-
Notifications
You must be signed in to change notification settings - Fork 248
Zen3
The input file for the events on AMD Zen3 can be found here.
The AMD® Zen3 microarchitecture provides three fixed-purpose counters for retired instructions, actual CPU core clock (MPerf: This register increments in proportion to the actual number of core clocks cycles while the core is in C0) and maximum CPU core clock (APerf: Incremented by hardware at the P0 frequency while the core is in C0).
Counter name | Event name |
---|---|
FIXC0 | N/A |
FIXC1 | N/A |
FIXC2 | N/A |
The AMD® Zen3 microarchitecture provides 6 general-purpose counters consisting of a config and a counter register.
Counter name | Event name |
---|---|
PMC0 | * |
PMC1 | * |
PMC2 | * |
PMC3 | * |
PMC4 | * |
PMC5 | * |
Option | Argument | Operation | Comment |
---|---|---|---|
edgedetect | N | Set bit 18 in config register | |
invert | N | Set bit 23 in config register | |
kernel | N | Set bit 17 in config register | |
threshold | 8 bit hex value | Set bits 24-31 in config register | The value for threshold can range between 0x0 and 0x7F |
The AMD® Zen3 microarchitecture provides 2 energy counters (RAPL) for CPU core and package energy.
Counter name | Event name |
---|---|
PWR0 | RAPL_CORE_ENERGY |
The AMD® Zen3 microarchitecture provides 6 general-purpose counters for measuring L3 cache events. They consist of a config and a counter register. The counters are related to a shared L3 cache, hence you get only one value per L3 cache.
Counter name | Event name |
---|---|
CPMC0 | * |
CPMC1 | * |
CPMC2 | * |
CPMC3 | * |
CPMC4 | * |
CPMC5 | * |
Option | Argument | Operation | Comment |
---|---|---|---|
tid | 8 bit hex value | Set bits 56 to 63 in config register | Selects whether the accesses of an attached thread should be counted. Default all threads: 0xFF |
cid | 3 bit hex value | Set bits 42 to 45 in config register | Selects which core should be counted. If not specified, the all-cores flag (bit 47) is set |
slice | 4 bit hex value | Set bits 48 to 51 in config register | Selects which L3 slice should be counted. If not specified, the all-slices flag (bit 46) is set |
The AMD® Zen3 microarchitecture provides 2 energy counters (RAPL) for CPU core and package energy.
Counter name | Event name |
---|---|
PWR1 | RAPL_PKG_ENERGY |
The AMD® Zen3 microarchitecture provides 4 data fabric counters (DF) once per socket.
Counter name | Event name |
---|---|
DFC0 | * |
DFC1 | * |
DFC2 | * |
DFC3 | * |
-
Applications
-
Config files
-
Daemons
-
Architectures
-
AMD
-
Intel
- Intel Atom
- Intel Pentium M
- Intel Core2
- Intel Nehalem
- Intel NehalemEX
- Intel Westmere
- Intel WestmereEX
- Intel Xeon Phi (KNC)
- Intel Silvermont & Airmont
- Intel Goldmont
- Intel SandyBridge
- Intel SandyBridge EP/EN
- Intel IvyBridge
- Intel IvyBridge EP/EN/EX
- Intel Haswell
- Intel Haswell EP/EN/EX
- Intel Broadwell
- Intel Broadwell D
- Intel Broadwell EP
- Intel Skylake
- Intel Coffeelake
- Intel Kabylake
- Intel Xeon Phi (KNL)
- Intel Skylake X
- Intel Cascadelake SP/AP
- Intel Tigerlake
- Intel Icelake
- Intel Icelake X
- Intel SappireRapids
- Intel EmeraldRapids
- Intel GraniteRapids
- Intel SierraForrest
-
ARM
-
POWER
-
Tutorials
-
Miscellaneous
-
Contributing