2006
DOI: 10.1145/1168918.1168905
|View full text |Cite
|
Sign up to set email alerts
|

A new idiom recognition framework for exploiting hardware-assist instructions

Abstract: Modern processors support hardware-assist instructions (such as TRT and TROT instructions on IBM zSeries) to accelerate certain functions such as delimiter search and character conversion. Such special instructions have often been used in high performance libraries, but they have not been exploited well in optimizing compilers except for some limited cases. We propose a new idiom recognition technique derived from a topological embedding algorithm [4] to detect idiom patterns in the input program more aggressi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2013
2013
2013
2013

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 17 publications
0
2
0
Order By: Relevance
“…This section describes an important optimization after performing the idiom recognition. The earlier version of this article [Kawahito et al 2006] does not include this optimization. At the end of idiom recognition (as seen in Figure 3), instruction simplification can transform a complex instruction to a less complex instruction when the exact value is not needed as the output for the following instructions.…”
Section: Instruction Simplification For the Idiom Recognitionmentioning
confidence: 99%
See 1 more Smart Citation
“…This section describes an important optimization after performing the idiom recognition. The earlier version of this article [Kawahito et al 2006] does not include this optimization. At the end of idiom recognition (as seen in Figure 3), instruction simplification can transform a complex instruction to a less complex instruction when the exact value is not needed as the output for the following instructions.…”
Section: Instruction Simplification For the Idiom Recognitionmentioning
confidence: 99%
“…In addition, we use instruction simplification for the idiom recognition. The earlier version of this article [Kawahito et al 2006] did not include this optimization, but there are some cases in which additional analysis can improve the performance of the converted code by transforming the complex instruction to a less complex instruction by instruction simplification when only a range of the value, such as positiveness or negativeness, is needed. For example, the method compareTo in the String class returns the difference of the two character values of the input strings if they have different characters [Sun Corp. 2006].…”
Section: Introductionmentioning
confidence: 99%