Title
Design and Analysis of Profile-Based Optimization in Compaq's Compilation Tools for Alpha
Abstract
This paper describes and evaluates the profile-based optimizations in the Compaq C compiler tool chain for Alpha. The optimizations include superblock formation, inlining, commando loop optimization, register allocation, code layout, and switch statement optimization. The optimiza- tions either are extensions of classical optimizations or are restructuring transformations that en- able classical optimizations. Profile-based optimization is highly effective, achieving a 17% speedup over aggressive classical optimization on the SPECInt95 benchmarks. Inlining contrib- utes the most performance and code layout, superblock formation, and loop restructuring are also important.
Year
Venue
Keywords
2000
J. Instruction-Level Parallelism
register allocation,loop optimization
Field
DocType
Volume
Register allocation,Computer science,Switch statement,Parallel computing,Loop optimization,Real-time computing,Compiler,Single Compilation Unit,Speedup,Restructuring
Journal
2
Citations 
PageRank 
References 
11
0.68
15
Authors
2
Name
Order
Citations
PageRank
Robert S. Cohn111213.57
Geoff Lowney22140136.12