Hi,

I noticed that the newer linux kernel provide uncore counters for arm64 
processors much like the x86 processors:

https://www.kernel.org/doc/html/latest/admin-guide/perf/

Is there any thoughts/suggestions about adding uncore support for arm64?  These 
events are visible to perf but not available in libpfm or papi.
For example I got access to RHEL8 cn9xx machine running a 4.18.0 kernel with 
the following processor:

processor       : 1
BogoMIPS        : 400.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics cpuid asimd
rdm
CPU implementer : 0x43
CPU architecture: 8
CPU variant     : 0x1
CPU part        : 0x0af
CPU revision    : 0

The uncore events appear to be in the kernel

# perf list|grep uncore
  uncore_dmc_0/cnt_cycles/                           [Kernel PMU event]
  uncore_dmc_0/data_transfers/                       [Kernel PMU event]
  uncore_dmc_0/read_txns/                            [Kernel PMU event]
  uncore_dmc_0/write_txns/                           [Kernel PMU event]
  uncore_dmc_1/cnt_cycles/                           [Kernel PMU event]
  uncore_dmc_1/data_transfers/                       [Kernel PMU event]
  uncore_dmc_1/read_txns/                            [Kernel PMU event]
  uncore_dmc_1/write_txns/                           [Kernel PMU event]
  uncore_l3c_0/evict_request/                        [Kernel PMU event]
  uncore_l3c_0/inv_hit/                              [Kernel PMU event]
  uncore_l3c_0/inv_nwrite_hit/                       [Kernel PMU event]
  uncore_l3c_0/inv_nwrite_request/                   [Kernel PMU event]
  uncore_l3c_0/inv_request/                          [Kernel PMU event]
  uncore_l3c_0/read_hit/                             [Kernel PMU event]
  uncore_l3c_0/read_request/                         [Kernel PMU event]
  uncore_l3c_0/writeback_request/                    [Kernel PMU event]
  uncore_l3c_1/evict_request/                        [Kernel PMU event]
  uncore_l3c_1/inv_hit/                              [Kernel PMU event]
  uncore_l3c_1/inv_nwrite_hit/                       [Kernel PMU event]
  uncore_l3c_1/inv_nwrite_request/                   [Kernel PMU event]
  uncore_l3c_1/inv_request/                          [Kernel PMU event]
  uncore_l3c_1/read_hit/                             [Kernel PMU event]
  uncore_l3c_1/read_request/                         [Kernel PMU event]
  uncore_l3c_1/writeback_request/                    [Kernel PMU event]

-Will


_______________________________________________
perfmon2-devel mailing list
perfmon2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel

Reply via email to