This is an old revision of the document!


Pmctools: PMC Hardware

This wiki page will describe PMC hardware supported by hwpmc(4). This page is currently a stub.

(To be filled in)

  • Per-CPU counters.
  • Chipset (i.e., motherboard) counters.
  • Shared counters (Intel P4-only)

Dependent/Independent counters, examples of these.

(to be described in more detail)

  • AMD Athlon XP
  • AMD Athlon64 and Opteron
  • Intel Pentium Pro, P-II, P-III, Celeron, Pentium-M.
  • Intel P4/HTT

… but for which I need access to hardware.

  • Intel Core Solo/Duo PMCs. These CPUs have again changed their programming interface. The Intel manuals seem to indicate that the hardware programming interface to CPU PMCs are likely to get stabilized sometime soon.
  • Sparc US-III PMCs.
  • Sparc T-1 PMCs. At a first glance, T-1's support needs hwpmc(4) like functionality in the hypervisor.
  • PowerPC G4 PMCs.
  • Intel P5 PMCs. These CPUs are still sold in embedded devices. Such platforms could benefit from the availability of low-overhead system performance monitoring.
  • VIA PMCs. I'm assuming that VIA CPUs have PMCs :).
  • pmctools/pmchardware.1149186673.txt.gz
  • Last modified: 2006/06/01 18:31
  • by JosephKoshy