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.
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
New hardware support in the pipeline
I have access to the following hardware.
- [wiki:PmcTools/PmcHardwareIntelCore Intel Core Solo/Duo PMCs]
- Sparc US-II PMCs.
- [wiki:PmcTools/PmcHardwarePowerPcG4 PowerPC G4]
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.
- 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 CPU PMCs. These CPUs popular for embedded work.