DocumentCode :
2685727
Title :
Region formation analysis with demand-driven inlining for region-based optimization
Author :
Way, Tom ; Breech, B. ; Pollock, Lori
Author_Institution :
Dept. of Comput. & Inf. Sci., Delaware Univ., Newark, DE, USA
fYear :
2000
fDate :
2000
Firstpage :
24
Lastpage :
33
Abstract :
Region-based compilation repartitions a program into more desirable compilation units for optimization and scheduling, particularly beneficial for ILP architectures. With region-based compilation, the compiler can control problem size and complexity by controlling region size and contents, expose interprocedural scheduling and optimisation opportunities without interprocedural analysis or large function bodies, and create compilation units for program analysis that more accurately reflect the dynamic behavior of the program. This paper presents a region formation algorithm that eliminates the high compile-time memory costs due to an aggressive inlining prepass. Individual subregions are inlined in a demand-driven way during interprocedural region formation. Our experimental results on a subset of the SPEC benchmarks demonstrate a significant reduction in compile-time memory requirements with comparable runtime performance
Keywords :
optimising compilers; parallel architectures; ILP architectures; compilation; compile-time memory costs; demand-driven inlining; region formation; region-based compilation; region-based optimization; Computer architecture; Costs; Dynamic scheduling; Optimizing compilers; Processor scheduling; Program processors; Runtime; Scalability; Size control; Software maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques, 2000. Proceedings. International Conference on
Conference_Location :
Philadelphia, PA
ISSN :
1089-795X
Print_ISBN :
0-7695-0622-4
Type :
conf
DOI :
10.1109/PACT.2000.888257
Filename :
888257
Link To Document :
بازگشت