DocumentCode
1569911
Title
Hot cold optimization of large Windows/NT applications
Author
Cohn, Robert ; Lowney, P. Geoffrey
Author_Institution
Digital Equipment Corp., Hudson, MA, USA
fYear
1996
Firstpage
80
Lastpage
89
Abstract
A dynamic instruction trace often contains many unnecessary instructions that are required only by the unexecuted portion of the program. Hot-cold optimization (HCO) is a technique that realizes this performance opportunity. HCO uses profile information to partition each routine into frequently executed (hot) and infrequently executed (cold) parts. Unnecessary operations in the hot portion are removed and compensation code is added on transitions from hot to cold as needed. We evaluate HCO on a collection of large Windows/NT applications. HCO is most effective on the programs that are call intensive and have flat profiles, providing a 3-8% reduction in path length beyond conventional optimization
Keywords
instruction sets; optimising compilers; compensation code; dynamic instruction trace; hot cold optimization; large Windows/NT applications; profile information; Appropriate technology; Kernel; Optimizing compilers;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 1996. MICRO-29.Proceedings of the 29th Annual IEEE/ACM International Symposium on
Conference_Location
Paris
Print_ISBN
0-8186-7641-8
Type
conf
DOI
10.1109/MICRO.1996.566452
Filename
566452
Link To Document