Description needed for SCF PMU counters on GraceGrace

Could you please shed some light on the following PMU perf counters on the Grace-Grace? The Grace Performance Tuning guide did not contain the necessary abbreviations

  1. What does OCU stand for in nvidia_scf_pmu_0/ocu_0_cmem_rd_access/?
  2. What does dl, ev and wb stand for in nvidia_scf_pmu_0/cmem_dl/wb/ev_access/?
  3. How are the remote counters different from socket counters? i.e. difference between nvidia_scf_pmu_0/remote_socket_rd_access/ and nvidia_scf_pmu_0/socket_1_rd_access/?
  4. What do prb counters signify? nvidia_scf_pmu_0/socket_3_prb_access/

@rknight

OCU stands for Ordering Control Unit. It is a PCIe interconnect technology. Note that the ocu events have been removed in the most recent release.

dl stands for dataless, ev stands for eviction, wb stands for writeback, prb stands for probe. Note that the dl, ev, and prb events have been removed in the most recent release.

The remote events count accesses to remote sockets.
The nvidia_scf_pmu_0/remote_socket_rd_access/ counts socket 0 rd accesses to all remote sockets while nvidia_scf_pmu_0/socket_1_rd_access/ counts socket 0 rd accesses to socket 1.

1 Like

@rknight , does “removed in the most recent release” refer to removal of these events from perf on a recent Linux kernel version?

Does that mean older Linux Kernel versions that made these visible will continue to support these counters?

84481be7167e ("perf: arm_cspmu: Add support for NVIDIA SCF and MCF attribute")
linux git:(master) git describe 84481be7167eb
v6.1-rc4-6-g84481be7167e

I would assume if you update your Linux OS, perf would also be updated and these events would be removed eventually.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.