DocumentCode :
1715978
Title :
Superblock formation using static program analysis
Author :
Hank, Richard E. ; Mahlke, Scott A. ; Bringmann, Roger A. ; Gyllenhaal, John C. ; Hwu, Wen-Mei W.
Author_Institution :
Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
fYear :
1993
Firstpage :
247
Lastpage :
255
Abstract :
Compile-time code transformations which expose instruction-level parallelism (ILP) typically take into account the constraints imposed by all execution scenarios in the program. However, there are additional opportunities to increase ILP along some execution sequences if the constraints from alternative execution sequences can be ignored. Traditionally, profile information has been used to identify important execution sequences for aggressive compiler optimization and scheduling. The paper presents a set of static program analysis heuristics used in the IMPACT compiler to identify execution sequences for aggressive optimization. The authors show that the static program analysis heuristics identify execution sequences without hazardous conditions that tend to prohibit compiler optimizations. As a result, the static program analysis approach often achieves optimization results comparable to profile information in spite of its inferior branch prediction accuracies. This observation makes a strong case for using static program analysis with or without profile information to facilitate aggressive compiler optimization and scheduling
Keywords :
optimisation; parallel programming; program compilers; scheduling; system monitoring; branch prediction; compiler optimization; constraints; execution scenarios; execution sequences; instruction-level parallelism; scheduling; static program analysis; static program analysis heuristics; Accuracy; Computer aided instruction; Concurrent computing; Information analysis; Optimizing compilers; Parallel processing; Processor scheduling; Program processors; Runtime; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 1993., Proceedings of the 26th Annual International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-5280-2
Type :
conf
DOI :
10.1109/MICRO.1993.282738
Filename :
282738
Link To Document :
بازگشت