DocumentCode
1663924
Title
Compiler-based frame formation for static optimization
Author
Shi, Feng ; Almukhaizim, Sobeeh ; Lin, Pey-Chang ; Makris, Yiorgos
Author_Institution
Dept. of Electr. Eng., Yale Univ., New Haven, CT, USA
fYear
2004
Firstpage
466
Lastpage
471
Abstract
We selectively generate and optimize the frames constructed by the rePLay architecture statically. Since static analysis provides a global view of the interaction between the basic blocks and a bigger aggressive optimization space, we propose a method to construct the frames using profiling and static analysis. Frame selection and optimization are analyzed in the criteria to produce well-optimized, frequently executed frames with minimum recovery penalty. In addition, hardware support is reduced to only perform mis-speculation recovery. Empirical results show the frame-optimized code outperforming baseline code on the SPEC integer benchmarks.
Keywords
computer architecture; optimising compilers; program diagnostics; SPEC integer benchmarks; baseline code; compiler based frame formation; mis-speculation recovery; profiling information; rePLay architecture; static analysis; static optimization; Costs; Hardware; Information analysis; Microarchitecture; Optimization methods; Optimizing compilers; Pipelines; Scheduling; Tree graphs; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 2004. ICCD 2004. Proceedings. IEEE International Conference on
ISSN
1063-6404
Print_ISBN
0-7695-2231-9
Type
conf
DOI
10.1109/ICCD.2004.1347963
Filename
1347963
Link To Document