Rocket Lake support requrest.
Created by: edisonchan
Why do you need support for this specific architecture? I hope to use likwid to profiling Rocket Lake.
**Which architecture model, family and further information? CPU or accelerator? **
CPU family: 6
Model: 167
Model name: 11th Gen Intel(R) Core(TM) i9-11900K @ 3.50GHz
Is the documentation of the hardware counters publicly available? https://software.intel.com/content/www/us/en/develop/articles/intel-sdm.html The RKL is backport of IceLake, I think most performance counters should be same.
Are there already any usable tools (commercial or open-source)? Perf do support RKL architecture counter, but Power/Energy not yet.
likwid-perfctr -g Energy sleep 10
Cannot access directory /usr/local/share/likwid/perfgroups/unknown
--------------------------------------------------------------------------------
CPU name: 11th Gen Intel(R) Core(TM) i9-11900K @ 3.50GHz
CPU type: Unknown Intel Processor
CPU clock: 3.50 GHz
ERROR - [./src/perfmon.c:perfmon_init_maps:1157] Unsupported Processor
ERROR - [./src/perfmon.c:perfmon_init_funcs:1690] Unsupported Processor
Segmentation fault (core dumped)
I can use rdmsr to read the PKG energy status:
sudo rdmsr -d 0x611
806652205
but I dont know how to use msr method to profiling a program that have high power consumption and the run time lager than 60 seconds.
According Intel SDM: "MSR_PKG_ENERGY_STATUS is a read-only MSR. It reports the actual energy use for the package domain. This MSR is updated every ~1msec. It has a wraparound time of around 60 secs when power consumption is high, andmay be longer otherwise."