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. Cohn | 1 | 112 | 13.57 |
Geoff Lowney | 2 | 2140 | 136.12 |