ACM Home Page
Please provide us with feedback. Feedback
A hardware-driven profiling scheme for identifying program hot spots to support runtime optimization
Full text PdfPdf (350 KB)
Source International Symposium on Computer Architecture archive
Proceedings of the 26th annual international symposium on Computer architecture table of contents
Atlanta, Georgia, United States
Pages: 136 - 147  
Year of Publication: 1999
ISBN:0-7695-0170-2
Also published in ...
Authors
Matthew C. Merten  Center for Reliable and High-Performance Computing, Department of Electrical and Computer Engineering, University of Illinois, Urbana, IL
Andrew R. Trick  Center for Reliable and High-Performance Computing, Department of Electrical and Computer Engineering, University of Illinois, Urbana, IL
Christopher N. George  Center for Reliable and High-Performance Computing, Department of Electrical and Computer Engineering, University of Illinois, Urbana, IL
John C. Gyllenhaal  Center for Reliable and High-Performance Computing, Department of Electrical and Computer Engineering, University of Illinois, Urbana, IL
Wen-mei W. Hwu  Center for Reliable and High-Performance Computing, Department of Electrical and Computer Engineering, University of Illinois, Urbana, IL
Sponsors
IEEE-CS\TCCA : TC on Computer Arhitecture
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 40,   Citation Count: 39
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/300979.300991
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
3
4
 
5
6
 
7
 
8
9
 
10
11
 
12
D. Wall, "Predicting program behavior using real or estimated profiles," Tech. Rep. TN-18, Digital Equipment Corporation WRL Technical Note, Polo Alto, CA, Decemeber 1990.
 
13
 
14
 
15
 
16

CITED BY  39

Collaborative Colleagues:
Matthew C. Merten: colleagues
Andrew R. Trick: colleagues
Christopher N. George: colleagues
John C. Gyllenhaal: colleagues
Wen-mei W. Hwu: colleagues