welcome
information | seminars

1999 MCS Divisional Seminars & Colloquia


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.
[MCS | Research | Resources | People | Collaboration | Software | Publications | Information]