| Name | Family | Model | perf_event | NorthBridge | L2I/LLC | perfctr | libpfm31 | libpfm4 | PAPI |
|---|---|---|---|---|---|---|---|---|---|
| Athlon K7 | 6 | * | 2.6.31 | n/a | n/a | yes | yes | yes | yes |
| Opteron K8 | 15 | * | 2.6.31 | n/a | n/a | yes | yes | yes | yes |
| Family 10h Rev B (Barcelona) | 16 | 1,2,3 | 2.6.31 | 2.6.34 | n/a | yes | yes | yes | yes |
| Family 10h Rev C (Shanghai) | 16 | 4,5,6 | 2.6.31 | 2.6.34 | n/a | yes | yes | yes | yes |
| Family 10h Rev D (Istanbul) | 16 | 8 | 2.6.31 | 2.6.34 | n/a | yes | yes | yes | yes |
| Family 10h Rev D (Magny Cours) | 16 | 9,10 | 2.6.31 | 2.6.34 | n/a | yes | yes | yes | yes |
| Family 10h Rev E (???) | 16 | ?? | 2.6.31 | 2.6.34 | n/a | yes | yes | yes | yes |
| Family 11h Turion | 17 | * | 2.6.31 | 2.6.34 | n/a | yes | no | yes | yes |
| Family 12h Llano | 18 | * | 2.6.31 | 2.6.34 | n/a | no | no | yes | yes |
| Family 14h Bobcat | 20 | * | 2.6.31? | 2.6.34 | n/a | no | no | yes | yes |
| Family 15h Bulldozer | 21 | 1 | 2.6.39 | 3.9 / 3.10 | n/a | no | yes | yes | yes |
| Family 15h Piledriver | 21 | 2, 10, 13 | 2.6.39 | 3.9 / 3.10 | n/a | no | yes | yes | yes |
| Family 15h Steamroller | 21 | 48 | 2.6.39 | 3.9 / 3.10 | n/a | no | yes | yes | yes |
| Family 15h Excavator | 21 | 96 | 2.6.39 | 3.9 / 3.10 | n/a | no | yes | yes | yes |
| Family 15h ??? | 21 | 112 | 2.6.39 | 3.9 / 3.10 | n/a | no | yes | yes | yes |
| Family 16h Jaguar | 22 | 0 | 2.6.31? | 3.10 | 3.10 | no | no | yes | yes |
| Family 16h Jaguar "Mullins" | 22 | 48 | 2.6.31? | 3.10 | 3.10 | no | no | yes | yes |
| Family 17h Zen1 / Zen+ | 23 | 1-47 (0x01 - 0x2f) | 4.9 | 4.11 | 4.11 | no | no | yes | yes |
| Family 17h Zen2 (Matisse, Castle Peak, Rome) | 23 | 48-255 (0x30 - 0xff) | 4.9? | 4.11? | 4.11? | no | no | yes | yes |
| Family 18h Hygon | 24 | ? | ? | ? | ? | no | no | no | no |
| Family 19h Zen3 | 25 | (0x00-0x5f) | ? | ? | ? | no | no | yes | yes |
| Family 19h Zen4 | 25 | (0x60-0xaf?) (some might be 0x00-0x1f too) | ? | ? | ? | no | no | yes | yes |
| Family 1ah Zen5 | 26 | ? | ? | ? | ? | no | no | yes | yes |
| Family 1ah Zen6 | 26 | ? | ? | ? | ? | no | no | ?? | ?? |
| Name | Family | Model | perf_event | perf_event uncore | perfctr | libpfm36 | libpfm4 | PAPI |
|---|---|---|---|---|---|---|---|---|
| Pentium | 5 | 1,2,4 | no | n/a | yes | no | no | no |
| Pentium Pro | 6 | 1 | 2.6.31 | n/a | yes | yes | yes | yes |
| Pentium II | 6 | 3,5,6 | 2.6.31 | n/a | yes | yes | yes | yes |
| Pentium III | 6 | 7,8,10,11 | 2.6.31 | n/a | yes | yes | yes | yes |
| Pentium M | 6 | 9,13 | 2.6.31 | n/a | yes | yes | yes | yes |
| Pentium 4 | 15 | 0,1,2 | 2.6.351 | n/a | yes | yes | yes (netburst) | yes |
| Pentium D | 15 | 3,4,6 | 2.6.351 | n/a | yes | yes | yes | yes |
| Core Duo | 6 | 14 | 2.6.34 | n/a | yes | yes | yes (core duo) | yes |
| Core2 | 6 | 15,22,23,29 | 2.6.31 | n/a | yes | yes | yes (core) | yes |
| Atom | 6 | 28,38,39,53 | 2.6.3110 | n/a | yes10 | yes10 | yes (atom) | yes |
| Atom Cedarview | 6 | 54 | 3.6 | n/a | no | no | yes (atom) | yes |
| Atom Silvermont | 6 | 55,74,77,90,93 | 3.12 | no? | no | no | yes (slm) | yes |
| Atom Airmont "Braswell" | 6 | 76 | 3.19? | no? | no | no | yes (slm) | yes |
| Atom Goldmont (Apollo Lake) | 6 | 92, 95 | 4.7 | no? | no | no | yes (glm) | no |
| Atom Goldmont Plus (Gemini Lake) | 6 | 122 | 4.12 | no? | no | no | no | no |
| Atom Tremont | 6 | 134, 150, 156 | ?? | no? | ?? | ?? | (tmt) | ?? |
| (Gen 1) Nehalem | 6 | 26,30,31 | 2.6.317,8 | ? | yes8 | yes | yes (nhm) | yes |
| (Gen 1) Nehalem EX | 6 | 46 | 2.6.343 | 3.6 | yes | yes | yes (nhm) | yes |
| (Gen 1) Westmere | 6 | 37,44 | 2.6.343 | 3.6 | yes | yes | yes (wsm) | yes |
| (Gen 1) Westmere EX (E7) | 6 | 47 | 2.6.393 | 3.6 | no | no | yes (wsm) | yes |
| (Gen 2) Sandy Bridge | 6 | 42 | 2.6.393 | 3.6 | no | no | yes (snb) | yes |
| (Gen 2) Sandy Bridge EP | 6 | 45 | 3.13 | 3.6 | no | no | yes (snb) | yes |
| (Gen 3) Ivy Bridge | 6 | 58 | 3.5 | 3.10 | no | no | yes (ivb) | yes |
| (Gen 3) Ivy Bridge EP ("IvyTown") | 6 | 62 | 3.8 | 3.10 | no | no | yes (ivb) | yes |
| (Gen 4) Haswell | 6 | 60,70 | 3.10 | 3.15/4.3 | no | no | yes (hsw) | yes |
| (Gen 4) Haswell ULT | 6 | 69 | 3.10 | 3.15/4.3 | no | no | yes (hsw) | yes |
| (Gen 4) Haswell EP | 6 | 63 | 3.10 | 3.18 | no | no | yes (hsw) | yes |
| (Gen 5) Broadwell | 6 | 61 | 4.1/4.2 | 4.2 | no | no | yes (bdw) | yes |
| (Gen 5) Broadwell-H | 6 | 71 | 4.1/4.2 | 4.3 | no | no | yes (bdw) | yes |
| (Gen 5) Broadwell-DE | 6 | 86 | 4.1/4.2 | 4.3 | no | no | yes (bdw) | yes |
| (Gen 5) Broadwell EP | 6 | 79 | 4.2 | 4.5 | no | no | yes (bdw) | yes |
| (Gen 6) Skylake Mobile | 6 | 78 | 4.3 | 4.8 | no | no | yes (skl) | yes |
| (Gen 6) Skylake H/S Desktop | 6 | 94 | 4.3 | 4.8 | no | no | yes (skl) | yes |
| (Gen 7) Kabylake | 6 | 158 | 4.6 | ?? | no | no | yes (skl) (kbl) | yes |
| (Gen 8?) Kabylake L (Cofeelake L (step 9), Amberlake L (step 10), Whiskeylake L (step 11,12) | 6 | 142 | 4.6 | ?? | no | no | yes (skl) (kbl) | yes |
| (Gen 9?) Coffeelake | 6 | 158 Stepping 10-13 | 4.6 | ?? | no | no | yes | yes |
| (Gen 10) Cometlake | 6 | 165 | ?? | ?? | ?? | ?? | yes (skl) | yes |
| (Gen 10) Cometlake L | 6 | 166 | ?? | ?? | ?? | ?? | yes (skl) | yes |
| (Gen ?) Cannonlake / Palm Cove | 6 | 102 | ?? | ?? | ?? | ?? | ?? | ?? |
| (Gen 10) Icelake | 6 | 108, 125, 126, 157 | ?? | ?? | ?? | ?? | yes (icl) | yes |
| (Gen ?) Lakefield | 6 | 138 | ?? | ?? | ?? | ?? | ?? | ?? |
| (Gen 11) Rocketlake | 6 | 167 | ?? | ?? | ?? | ?? | yes (icl) | yes |
| (Gen 11) Tigerlake | 6 | 140 (L), 141 | ?? | ?? | ?? | ?? | yes (icl) | yes |
| (Gen 12) Alderlake | 6 | 151, 154, 190 | ?? | ?? | ?? | ?? | yes (adl) | no |
| (Gen 13/14) Raptorlake | 6 | 183, 186, 191 | ?? | ?? | ?? | ?? | yes (adl) | (partial) |
| (Gen 14) Meteor Lake | 6 | 170, 172 | ?? | ?? | ?? | ?? | ?? | ?? |
| Grand Ridge | 6 | 182 | ?? | ?? | ?? | ?? | ?? | ?? |
| (Gen 15) Arrow Lake | 6 | 181, 197, 198 | ?? | ?? | ?? | ?? | ?? | ?? |
| Lunar Lake | 6 | 189 | ?? | ?? | ?? | ?? | ?? | ?? |
| Panther Lake | 6 | 204 | ?? | ?? | ?? | ?? | ?? | ?? |
| Bartlet Lake | 6 | 215 | ?? | ?? | ?? | ?? | ?? | ?? |
| (Server Gen 1) Skylake X Server | 6 | 85 Stepping 0-4 | 4.6 | 4.9 | no | no | yes (skx) | yes |
| (Server Gen 2) Cascadelake Server | 6 | 85 Stepping 7 | 4.6 | 4.9 | no | no | yes | yes |
| (Server Gen 3) Icelake SP | 6 | 106 | ?? | ?? | ?? | ?? | yes (icl) | yes |
| (Server Gen 3) Cooperlake Server | 6 | 85 Stepping 11 | ?? | ?? | ?? | ?? | ?? | ?? |
| (Server Gen 4) Sapphirerapids X | 6 | 143 | ?? | ?? | ?? | ?? | yes (spr) | yes |
| (Server Gen 5) Emerald Rapids | 6 | 207 | ?? | ?? | ?? | ?? | yes (spr) | yes |
| (Server Gen 6) Granite Rapids | 6 | 173, 174 | ?? | ?? | ?? | ?? | yes (gnr) | no |
| (Server Gen 6) Sierra Forest | 6 | 175 | ?? | ?? | ?? | ?? | ?? | ?? |
| (Server Gen ?) Clearwater Forest | 6 | 221 | ?? | ?? | ?? | ?? | ?? | ?? |
| Knights Landing | 6 | 87 | 4.6 | 4.5 | no | no | yes (knl) | yes |
| Knights Mill | 6 | 133 | 4.9 | 4.9 | no | no | yes (knl) | yes |
| Knights Corner | 11 | ?? | 3.7 | ? | no | no | yes (knc) | yes |
| Panther Cove | 19 | 1 | ?? | ? | no | no | ?? | ?? |
| Name | Family | Model | perf_event | perfctr | libpfm36 | libpfm4 | PAPI |
|---|---|---|---|---|---|---|---|
| C3 | 6 | ? | no | yes | no | no | no |
| Name | Family | Model | perf_event | perfctr | libpfm36 | libpfm4 | PAPI |
|---|---|---|---|---|---|---|---|
| 6x86/MII/MIII | 5 | ? | no | yes | no | no | no |
| Name | Family | perf_event | perfctr | libpfm3 | libpfm4 | PAPI |
|---|---|---|---|---|---|---|
| Intel XScale 1 | ARMv5 | 2.6.38 | yes | no | no | no |
| Intel XScale 2 | ARMv5 | 2.6.38 | yes | no | no | no |
| ARM 1136 | ARMv6 | 2.6.34 | no | no | no | no |
| ARM 1156 | ARMv6 | 2.6.34 | no | no | no | no |
| ARM 1176 | ARMv6 | 2.6.34 | no | no | yes | yes |
| ARM mpcore | ARMv6 | 2.6.34 | no | no | no | no |
| ARM Cortex A5 | ARMv7 | 3.1 | no | no | no | no |
| ARM Cortex A7 | ARMv7 | 3.4 | no | no | yes | yes |
| ARM Cortex A8 | ARMv7 | 2.6.341 | no | no | yes | yes |
| ARM Cortex A9 | ARMv7 | 2.6.341 | no | no | yes | yes |
| ARM Cortex A12 | ARMv7 | 3.15 | no | no | no | no |
| ARM Cortex A15 | ARMv7 | 3.1 | no | no | yes | yes |
| Qualcomm Krait | ARMv7 | 3.17 | no | no | yes | yes |
| Qualcomm Scoprion | ARMv7 | 4.1 | no | no | no | no |
| Name | Family | perf_event | perfctr | libpfm3 | libpfm4 | PAPI |
|---|---|---|---|---|---|---|
| ARM Cortex A35 | ARMv8 | 4.14 | no | no | no | no |
| ARM Cortex A53 | ARMv8 | 3.7 | no | no | yes | yes |
| ARM Cortex A57 | ARMv8 | 3.7 | no | no | yes | yes |
| ARM Cortex A72 | ARMv8 | 4.5 | no | no | yes | yes |
| ARM Cortex A73 | ARMv8 | 4.14 | no | no | no | no |
| ARM Cortex A76 | ARMv8 | ??? | no | no | yes | yes |
| Applied Micro Xgene | ARMv8 | 3.7 | no | no | yes | yes |
| Broadcom Vulcan | ARMv8 | 4.7 | no | no | no | no |
| Cavium ThunderX | ARMv8 | 4.6 | no | no | yes | yes |
| Neoverse V1, V2 | ARMv8 | ?? | no | no | yes | yes |
| Fujitsu Monaka | ARMv8 | ?? | no | no | yes | yes |
| Name | perf_event | perfctr | libpfm3 | libpfm4 | PAPI |
|---|---|---|---|---|---|
| EV5 (21164) | no | no | no | no | no1 |
| EV67 (21264) | 2.6.36 | no | no | no | no1 |
| Name | perf_event | perfctr | libpfm3 | libpfm4 | PAPI |
|---|---|---|---|---|---|
| ARCv2 | 4.3 | no | no | no | no |
| Name | perf_event | perfctr | libpfm3 | libpfm4 | PAPI |
|---|---|---|---|---|---|
| Blackfin | 3.0 | no | no | no | no |
| Name | Family | Model | perf_event | perfctr | libpfm3 | libpfm4 | PAPI |
|---|---|---|---|---|---|---|---|
| itanium | itanium | * | no | no | yes | yes | no |
| itanium2 | itanium 2 | * | no | no | yes | yes | yes |
| monticeto | itanium 2 | ? | no | no | yes | yes | yes |
| Name | perf_event | perfctr | libpfm31 | libpfm4 | PAPI |
|---|---|---|---|---|---|
| R10000 | 2.6.37 | no | yes | yes | no |
| R12000 | no | no | yes | yes | no |
| RM7000 | ? | no | yes | yes | no |
| RM9000 | ? | no | yes | yes | no |
| SB1 | 2.6.37 | no | yes | yes | no |
| VR5432 | ? | no | yes | yes | no |
| VR5500 | ? | no | yes | yes | no |
| 20Kc | ? | no | yes | yes | no2 |
| 24K | 2.6.37 | no | yes | yes | no |
| 25Kf | ? | no | yes | yes | no2 |
| 34K | 2.6.37 | no | yes | yes | no2 |
| 5Kc | ? | no | yes | yes | no2 |
| 74K | 2.6.373 | no | yes | yes | yes |
| 1004K | 2.6.37 | no | no | no | no |
| Octeon | 3.0? | no | no | no | no |
| SciCortex | ? | no | yes | yes | no2 |
| Name | perf_event | perfctr | libpfm32 | libpfm4 | PAPI |
|---|---|---|---|---|---|
| PPC604 | no | yes | no | no | no1 |
| PPC750 (G3) | no | yes | no | no | no |
| PPC7400 (G4) | 2.6.31 | yes | no | no | no |
| PPC970 (G5) | 2.6.31 | no | yes | yes | yes |
| e500 | 2.6.34 | no | no | no | no |
| Cell | ??? | no | yes | yes | yes |
| POWER3 | no | no | no | no | no1 |
| POWER4 | 2.6.31 | yes 3 | yes | yes | no1 |
| POWER5 | 2.6.31 | yes3 | yes | yes | yes |
| POWER5+ | 2.6.31 | no | yes | yes | yes |
| POWER6 | 2.6.31 | no | yes | yes | yes |
| POWER7 | 2.6.31 | no | yes | yes | yes |
| POWER8 | 3.10 | no | no | yes | yes |
| POWER9 | 4.8 | no | no | yes | yes |
| POWER10 | ?? | no | no | yes | yes |
| Name | perf_event | perfctr | libpfm3 | libpfm4 | PAPI |
|---|---|---|---|---|---|
| S390x | 3.4 | no | no | yes | no |
| Name | perf_event | perfctr | libpfm3 | libpfm4 | PAPI |
|---|---|---|---|---|---|
| SH7750 | 2.6.33 | no | no | no | no |
| SH4-A | 2.6.33 | no | no | no | no |
| Name | perf_event | perfctr | libpfm3 | libpfm4 | PAPI |
|---|---|---|---|---|---|
| Ultra I,II | no | no | yes | yes | yes |
| Ultra III | 2.6.32 | no | yes | yes | yes |
| Ultra 4+ | 2.6.32 | no | yes | yes | yes |
| Niagara | 2.6.32 | no | yes | yes | yes |
| Niagara 2 | 2.6.32 | no | yes | yes | no |