Software Tuning, Performance Optimization & Platform Monitoring
Discussion around monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform monitoring
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.

Measurement of C6 events



I am trying to measure the C6 events (enters and leaves C6) for each core. I am using i7-5820K (haswellEP) and just found the C6 residency (% of time on C6) performance counters. The only performance counters I found might be useful is "DEMOTIONS_CORE0" to "DEMOTIONS_CORE17". So my questions are

1. Is the performance counter "DEMOTIONS_CORE0" related to the numbers of C6 exits? And why there are 18 "DEMOTIONS_CORE" performance counters since i7-5820K only has 6 cores.

2. It seems using ACPI might be easier to get the numbers of C6 events. How these ACPI based numbers are different from the performance counter based numbers.

3. Any other good ways to measure the C6 events?

Thanks in advance.

0 Kudos
0 Replies