Why do you need support for this specific architecture?
Please write a short note why you need this specific architecture support.
Since our new cluster in Aachen features both Zen5 and Zen4 processors, we would like to enable performance monitoring on both CPU families. As Zen5 uses UMC counters for measuring the memory bandwidth, I would like to request that the same type are counters are added for Zen4 as well. A comment on Zen4 UMC is already present in the documentation here. Hopefully, the UMC counters can enable simultaneous counting of main memory reads and writes as in #721.
Which architecture model, family and further information? CPU or accelerator?
$ likwid-perfctr -i
--------------------------------------------------------------------------------
CPU name: AMD EPYC 9654 96-Core Processor
CPU type: AMD K19 (Zen4) architecture
CPU clock: 2.40 GHz
CPU family: 25
CPU model: 17
CPU vendor: 0
CPU part: 0
CPU short: zen4
CPU stepping: 1
CPU features: FP MMX SSE SSE2 HTT MMX RDTSCP MONITOR SSSE FMA SSE4.1 SSE4.2 AES AVX RDRAND AVX2 AVX512 RDSEED SSE3
CPU arch: x86_64
PERFMON supports Uncore: 1
--------------------------------------------------------------------------------
Is the documentation of the hardware counters publicly available?
Please check the vendor webpages for the documentation. It should contain the infos for hardware performance counting.
By now, public information seems to be available in the form of the Processor Programming Reference (PPR) for AMD Family 19h Model 11h, Revision B2 Processors (see Volume 3 of 6).
Are there already any usable tools (commercial or open-source)?
I do not know. I assumed this feature would be "easy" to integrated as it is already present for Zen5.
Can the LIKWID team get remote access to the machine or a system of the same type?
Yes, @TomTheBear already received necessary access to our nodes in Aachen in the past, so it should be possible in this case as well if needed.
Attachments
Please attach the outputs of /proc/cpuinfo and ls /sys/devices as files to the issue.
proc-cpuinfo.txt
sys-devices.txt
Why do you need support for this specific architecture?
Please write a short note why you need this specific architecture support.
Since our new cluster in Aachen features both Zen5 and Zen4 processors, we would like to enable performance monitoring on both CPU families. As Zen5 uses UMC counters for measuring the memory bandwidth, I would like to request that the same type are counters are added for Zen4 as well. A comment on Zen4 UMC is already present in the documentation here. Hopefully, the UMC counters can enable simultaneous counting of main memory reads and writes as in #721.
Which architecture model, family and further information? CPU or accelerator?
Is the documentation of the hardware counters publicly available?
Please check the vendor webpages for the documentation. It should contain the infos for hardware performance counting.
By now, public information seems to be available in the form of the Processor Programming Reference (PPR) for AMD Family 19h Model 11h, Revision B2 Processors (see Volume 3 of 6).
Are there already any usable tools (commercial or open-source)?
I do not know. I assumed this feature would be "easy" to integrated as it is already present for Zen5.
Can the LIKWID team get remote access to the machine or a system of the same type?
Yes, @TomTheBear already received necessary access to our nodes in Aachen in the past, so it should be possible in this case as well if needed.
Attachments
Please attach the outputs of
/proc/cpuinfoandls /sys/devicesas files to the issue.proc-cpuinfo.txt
sys-devices.txt