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