DocumentCode :
2619226
Title :
PACMAN: A PerformAnce Counters MANager for Intel Hyperthreaded Processors
Author :
Curtis-Maury, M. ; Nikolopoulos, Dimitrios S. ; Antonopoulos, Christos D.
Author_Institution :
Dept. of Comput. Sci., Virginia Tech, VA
fYear :
2006
fDate :
11-14 Sept. 2006
Firstpage :
141
Lastpage :
144
Abstract :
Performance monitoring counters (PMCs) are registers within a processor which can be programmed to count the occurrences of particular processor events, such as L2 cache misses, stall cycles, etc. Due to the insight that they provide into the execution of an application on a given architecture, hardware performance counters are seeing increasing popularity in both the research and industrial communities. The difficulty stems from the sharing of the performance monitoring unit (PMU) between the two execution contexts on hyperthreaded Pentium 4 processors. Perfctr, the standard interface to Pentium 4 performance counters for Linux, overcomes this problem by disallowing the use of the second execution context on each processor when collecting events in per-thread mode. PAPI, being built on top of unaltered Perfctr, suffers from the same problems. Intel´s VTune performance analyzer provides thread-local event counter statistics offline, however it does not provide functionality for online and accurate event counter collection. It is important that applications be able to use all available contexts while still exploiting the full set of hardware event counting features at runtime
Keywords :
microprocessor chips; multi-threading; performance evaluation; Intel hyperthreaded processors; hardware performance counters; hyperthreaded Pentium 4 processors; performance counters manager; performance monitoring unit; thread-local event counter statistics offline;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quantitative Evaluation of Systems, 2006. QEST 2006. Third International Conference on
Conference_Location :
Riverside, CA
Print_ISBN :
0-7695-2665-9
Type :
conf
DOI :
10.1109/QEST.2006.41
Filename :
1704008
Link To Document :
بازگشت