AMD/Zen Performance Counters #331
Replies: 7 comments
-
Commit 09a50ae : AMD Zen Processors count the "Micro-ops Retired" events
|
Beta Was this translation helpful? Give feedback.
-
Styling UI for AMD PMC |
Beta Was this translation helpful? Give feedback.
-
Commit 90e711e is a bit draft but I'm able to monitor the frequency of my Ryzen memory controller Quiet systemStressed system( I'm getting some relative frequency of my G.Skill DIMMs BuildIn the
make clean all make[1]: Entering directory '/usr/lib/modules/5.16.13-arch1-1/build'
CC [M] CoreFreq/corefreqk.o
CoreFreq/corefreqk.c:11355:13: warning: ‘AMD_Zen_PMC_PERF_Counters’ defined but not used [-Wunused-function]
11355 | static void AMD_Zen_PMC_PERF_Counters(CORE_RO *Core, unsigned int T)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
CoreFreq/corefreqk.c:11332:13: warning: ‘AMD_Zen_PMC_L3_Counters’ defined but not used [-Wunused-function]
11332 | static void AMD_Zen_PMC_L3_Counters(CORE_RO *Core, unsigned int T)
| ^~~~~~~~~~~~~~~~~~~~~~~
MODPOST CoreFreq/Module.symvers
CC [M] CoreFreq/corefreqk.mod.o
LD [M] CoreFreq/corefreqk.ko
BTF [M] CoreFreq/corefreqk.ko
make[1]: Leaving directory '/usr/lib/modules/5.16.13-arch1-1/build' Those warnings are OK Run
insmod corefreqk.ko
corefreqd
corefreq-cli -top package
ContributeFeel free to show your Zen, EPYC, TR results. Remarks
|
Beta Was this translation helpful? Give feedback.
-
Commit c900b76 Scaling counters to
|
Beta Was this translation helpful? Give feedback.
-
In commit 6b8eff3, MEMCLK is computed within the loop and now serves as a clock base ratio. |
Beta Was this translation helpful? Give feedback.
-
Since commit cd6ee61 |
Beta Was this translation helpful? Give feedback.
-
Commit f061daa : the make AMD_ZEN_PMC=L3 clean all
## or
make AMD_ZEN_PMC=PERF clean all
## or
make AMD_ZEN_PMC=UMC clean all |
Beta Was this translation helpful? Give feedback.
-
EXPERIMENTAL
Commit 44d678a is about the L3 Cache PMC
Package cycles
view is reused(nominally designed for Intel Package C-States)
CCX
.The associated counter starts at
PC02
as the first placeholder.Topology
window for the Zen CCX IDs.So far only the first socket of a dual EPYC will be rendered.
7z b
Refer to the PPR specifications for other Events
Beta Was this translation helpful? Give feedback.
All reactions