pcm-memory failed on i9-9900
jefby opened this issue · 1 comments
jefby commented
Hi I want to monitor memory bandwidth with command pcm-memory, but it failed on my platform.
Linux ubuntu18.04 kernel 4.15, and error log
Intel(r) Performance Counter Monitor: Memory Bandwidth Monitoring Utility ($Format:%ci ID=%h$)
This utility measures memory bandwidth per channel or per DIMM rank in real-time
===== Processor information =====
Linux arch_perfmon flag : yes
Hybrid processor : no
IBRS and IBPB supported : yes
STIBP supported : yes
Spec arch caps supported : yes
Max CPUID level : 22
CPU model number : 158
Number of physical cores: 8
Number of logical cores: 16
Number of online logical cores: 16
Threads (logical cores) per physical core: 2
Num sockets: 1
Physical cores per socket: 8
Last level cache slices per socket: 8
Core PMU (perfmon) version: 4
Number of core PMU generic (programmable) counters: 4
Width of generic (programmable) counters: 48 bits
Number of core PMU fixed counters: 3
Width of fixed counters: 48 bits
Nominal core frequency: 3100000000 Hz
IBRS enabled in the kernel : no
STIBP enabled in the kernel : no
The processor is not susceptible to Rogue Data Cache Load: yes
The processor supports enhanced IBRS : yes
Package thermal spec power: 65 Watt; Package minimum power: 0 Watt; Package maximum power: 0 Watt;
INFO: Linux perf interface to program uncore PMUs is NOT present
Detected Intel(R) Core(TM) i9-9900 CPU @ 3.10GHz "Intel(r) microarchitecture codename Kabylake" stepping 13 microcode level 0xb8
Unsupported processor model (9e).
For processor-level memory bandwidth statistics please use 'pcm' utility
Cleaning up
Closed perf event handles
Zeroed uncore PMU registers
How to fix this problem? Thanks very much
rdementi commented
your CPU is not supported by pcm-memory tool: https://github.com/intel/pcm/blob/master/doc/FAQ.md#q6
"For processor-level memory bandwidth statistics please use 'pcm' utility"