|
PCL - A Uniform Interface to Access Hardware Performance Counters on
Microprocessors
Rudolf Berrendorf
Forschungszentrum Juelich, Juelich, Germany
Hosted by Volker Sander
10:30 AM, April 22, 1999
Building 221, Room A-216
|
| Abstract |
Most microprocessors have built-in hardware performance counters to gather
performance related information (e.g. the number of cache misses) without disturbing the
program. But the number of counters, the type of countable events, as well as the way to
access these counters differs significantly between the microprocessors.
PCL (Performance Counter Library) is a programming interface for the expert application
programmer or tool writer to gather performance-related information in a uniform way on
different systems. Currently, the microprocessors Compaq Alpha 21164/21264, MIPS R10000,
Intel Pentium family, SUN UltraSPARC I/II, and IBM PowerPC 604e are supported. Language
interfaces are available for C, C++, Fortran, and Java. |