Software Tuning, Performance Optimization & Platform Monitoring
Discussion regarding monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform updating.

Controlling package C-states with MSR on latest CPU generations

fuming_egg
Beginner
158 Views

Hello all,

After checking Intel's Software Developer Manual, I'm a bit confused about how to control package C-states on Intel's 12 Gen CPUs and onward.

For old CPUs I clearly found the MSR_PKG_CST_CONFIG_CONTROL register using which developer can control package C-states, but for 6-13 Gen CPUs there are no such MSR register. On another hand there is a suspiciously similar register though, and it's named totally different: MSR_PKG_HDC_CONFIG.

Is that a novel version of MSR_PKG_CST_CONFIG_CONTROL? If I get it correct, it is, according to the description:

MSR_PKG_HDC_CONFIG allows software to configure the package Cx state that the counter MSR_PKG_HDC_DEEP_RESIDENCY monitors

Thanks!

0 Kudos
0 Replies
Reply