DocumentCode
2817481
Title
A hardware-driven profiling scheme for identifying program hot spots to support runtime optimization
Author
Merten, Matthew C. ; Trick, Andrew R. ; George, Christopher N. ; Gyllenhaal, John C. ; Hwu, Wen-Mei W.
Author_Institution
Dept. of Electr. & Comput. Eng., Illinois Univ., Urbana, IL, USA
fYear
1999
fDate
1999
Firstpage
136
Lastpage
148
Abstract
This paper presents a novel hardware-based approach for identifying, profiling, and monitoring hot spots in order to support runtime optimization of general-purpose programs. The proposed approach consists of a set of tightly coupled hardware tables and control logic modules that are placed in the retirement stage of a processor pipeline removed from the critical path. The features of the proposed design include rapid detection of program hot spots after changes in execution behavior, runtime-tunable selection criteria for hot spot detection, and negligible overhead during application execution. Experiments using several SPEC95 benchmarks, as well as several large WindowsNT applications, demonstrate the promise of the proposed design
Keywords
computer architecture; minimisation of switching nets; performance evaluation; SPEC95 benchmarks; control logic modules; general-purpose programs; hardware-based approach; hardware-driven profiling scheme; monitoring; processor pipeline; program hot spots; runtime optimization; tightly coupled hardware tables; Computerized monitoring; Hardware; Instruments; Logic; Optimizing compilers; Performance gain; Pipelines; Production systems; Retirement; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture, 1999. Proceedings of the 26th International Symposium on
Conference_Location
Atlanta, GA
ISSN
1063-6897
Print_ISBN
0-7695-0170-2
Type
conf
DOI
10.1109/ISCA.1999.765946
Filename
765946
Link To Document