DocumentCode :
1829595
Title :
Speculative disambiguation: a compilation technique for dynamic memory disambiguation
Author :
Huang, Andrew S. ; Slavenburg, Gert ; Shen, John Paul
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
1994
fDate :
18-21 Apr 1994
Firstpage :
200
Lastpage :
210
Abstract :
Ambiguous memory references have always been one of the main sources of performance bottlenecks. Many papers have addressed this problem using static disambiguation. These methods work extremely well when the memory access pattern is linear and predictable. However they are ineffective when the memory access pattern is nonlinear or when the access pattern cannot be determined statically. For these difficult problems, the authors present speculative disambiguation, a compilation technique for architectures supporting instruction level parallelism and either speculative execution or conditional execution (or both). This technique produces specialized code at compile time to disambiguate memory references at run time. It is shown that on machines with sufficient resources, the technique will always result in lower execution time. Speculative disambiguation has been implemented for a VLIW architecture with guarded execution. Preliminary results indicate that it can help bridge a significant fraction of the performance gap between a good and a perfect static disambiguator. Occasionally it can outperform the perfect static disambiguator
Keywords :
file organisation; memory architecture; performance evaluation; program compilers; VLIW architecture; compilation technique; conditional execution; dynamic memory disambiguation; guarded execution; instruction level parallelism; memory access pattern; performance bottlenecks; performance gap; speculative disambiguation; speculative execution; Dynamic compiler; Ear; IEEE news; Microprocessors; North America; Out of order; Parallel processing; Registers; VLIW; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture, 1994., Proceedings the 21st Annual International Symposium on
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-5510-0
Type :
conf
DOI :
10.1109/ISCA.1994.288149
Filename :
288149
Link To Document :
بازگشت