Linux - Linux - 57368

uProf User Guide

Document ID
57368
Release Date
2025-06-09
Revision
5.1 English

In Perf Mode, AMD processors based on Zen4 and beyond require Linux kernel version 6.0 and greater for supporting collection of DF metrics.

For data collection, set /proc/sys/kernel/perf_event_paranoid to 0 or lower. For example: echo 0 >> /proc/sys/kernel/perf_event_paranoid.

In MSR Mode, AMDuProfPcm requires msr kernel module to be loaded to access the MSRs from userspace. After it is loaded, either write permission for /dev/cpu*/msr devices or root privileges are required.

The AMDPcmSetCapability.sh script has been newly added for PCM and after executing the script, you can run --msr mode without root privileges.
Note: Use a new terminal for profiling without root after setting the capability.
To load the msr module, use the command:
modprobe msr

To disable NMI watchdog, write 0 to /proc/sys/kernel/nmi_watchdog. For example: echo 0 >> /proc/sys/kernel/nmi_watchdog.

Roofline plotting script (AMDuProfModelling.py) requires python 3.x and python module matplotlib.