Pmctools: PMC Hardware
This wiki page will describe PMC hardware supported by hwpmc(4). This page is currently a stub.
Classification Scheme
(To be filled in)
- Per-CPU counters.
- Chipset (i.e., motherboard) counters.
- Shared counters (Intel P4-only)
Dependent/Independent counters, examples of these.
Supported PMCs
(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
- Intel XScale (ARMv5TE)
New hardware support in the pipeline
Current head of the queue:
- Intel Pentium CPUs
Perhaps later:
- Sparc US-II PMCs
A brief "howto" on writing a new hardware support layer is available at PmcTools/PmcHardwareHowTo.
Stuff I'd like to support
... but for which I need access to hardware.
Sparc T-1 PMCs. At a first glance, T-1's support needs hwpmc(4) like functionality in the hypervisor.
- VIA CPU PMCs (if these CPUs have PMCs in them).