DocumentCode :
572409
Title :
Rapid identification of architectural bottlenecks via precise event counting
Author :
Demme, John ; Sethumadhavan, Simha
Author_Institution :
Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
fYear :
2011
fDate :
4-8 June 2011
Firstpage :
353
Lastpage :
364
Abstract :
On-chip performance counters play a vital role in computer architecture research due to their ability to quickly provide insights into application behaviors that are time consuming to characterize with traditional methods. The usefulness of modern performance counters, however, is limited by inefficient techniques used today to access them. Current access techniques rely on imprecise sampling or heavyweight kernel interaction forcing users to choose between precision or speed and thus restricting the use of performance counter hardware. In this paper, we describe new methods that enable precise, lightweight interfacing to on-chip performance counters. These low-overhead techniques allow precise reading of virtualized counters in low tens of nanoseconds, which is one to two orders of magnitude faster than current access techniques. Further, these tools provide several fresh insights on the behavior of modern parallel programs such as MySQL and Firefox, which were previously obscured (or impossible to obtain) by existing methods for characterization. Based on case studies with our new access methods, we discuss seven implications for computer architects in the cloud era and three methods for enhancing hardware counters further. Taken together, these observations have the potential to open up new avenues for architecture research.
Keywords :
SQL; computer architecture; microprocessor chips; parallel programming; performance evaluation; Firefox; MySQL; application behaviors; computer architecture research; heavyweight kernel interaction; imprecise sampling; on-chip performance counters; parallel programs; precise event counting; precise virtualized counter reading; rapid architectural bottlenecks identification; Computer architecture; Hardware; Instruments; Kernel; Libraries; Linux; Radiation detectors; Hardware Performance Counters; Locking; Performance Evaluation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture (ISCA), 2011 38th Annual International Symposium on
Conference_Location :
San Jose, CA
ISSN :
1063-6897
Print_ISBN :
978-1-4503-0472-6
Type :
conf
Filename :
6307772
Link To Document :
بازگشت