Jump to content

Performance Application Programming Interface

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Liao (talk | contribs) at 03:07, 11 October 2006. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

In computer science, Performance Application Programming Interface (PAPI) is a portable interface (in form of library) to hardware performance counters on modern microprocessors. It is being widely used to collect low level performance metrics (e.g. instruction counts, cache misses) of computer systems running UNIX/Linux operating systems.

Operating system support for accessing hardware counters is needed to use PAPI. For example, Linux/x86 kernel has to be patched with a performance monitoring counters driver (perfctr link) to support PAPI.

External sites