DocumentCode
3336587
Title
Performance potentials of compiler-directed data speculation
Author
Wu, Youfeng ; Chen, Li-Ling ; Ju, Roy ; Fang, Jesse
Author_Institution
Programming Syst. Res. Lab., Intel Labs., Santa Clara, CA, USA
fYear
2003
fDate
6-8 March 2003
Firstpage
22
Lastpage
31
Abstract
Compiler-directed data speculation has been implemented on Itanium systems to allow for a compiler to move a load across a store even when the two operations are potentially aliased This not only breaks data dependency to reduce critical path length, but also allows a load to be scheduled far apart from its uses to hide cache miss latencies. However, the effectiveness of data speculation is affected by the sophistication of alias analysis technique as well as the aggressiveness of the instruction scheduler. In general, the more sophisticated is the alias analysis technique, the less performance gain is from data speculation, and the more aggressive is the instruction scheduler, the more opportunity is for data speculation. In this paper we evaluate in various scenarios the performance potentials of data speculation for SPEC2000C benchmarks. For each scenario, we determine the performance contributions of data speculation due to both critical path reduction and cache miss latency reduction. We also show interesting statistics about the effects of scheduling constraints, the percentage of critical dependencies, the impacts of cache miss latencies, and the distances between the load locations before and after data speculation.
Keywords
program compilers; scheduling; software performance evaluation; EPIC architecture; alias analysis; cache miss; compiler; data dependency; data speculation; instruction scheduler; performance evaluation; performance gain; Delay; Educational institutions; Performance analysis; Performance evaluation; Performance gain; Processor scheduling; Runtime; Statistics;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance Analysis of Systems and Software, 2003. ISPASS. 2003 IEEE International Symposium on
Print_ISBN
0-7803-7756-7
Type
conf
DOI
10.1109/ISPASS.2003.1190229
Filename
1190229
Link To Document