Related Work

Links to reported research and other open-source projects using CPU PMCs:

Academic Research

Open-Source Tools


Under Linux there are three projects that use in-CPU performance counters for performance measurements:

There is also an additional older project: Rabbit, from the AMES Lab.


NetBSD/pmc(3) NetBSD's implementation of a PMC API.


Solaris™ has a CDC(3EXT) API for accessing CPU performance counters. It supports the CPUs that Solaris™ runs on.

Other Tools

These tools use build over the lower layers and provide visualization and easy to use interfaces:

PmcTools/PmcRelatedWork (last edited 2008-06-17 21:37:27 by localhost)