Для получения процента C0 вы должны сделать следующее:
Считать следующие MSR в начальной и конечной точках измеряемого вами периода:
0x3FC (ядро c3), 0x3FD (ядро c6), 0x3FE (core c7), 0x10 (tsc)
Затем выполните следующие вычисления:
Cx_ticks = (c3_after - c3_before) + (c6_after - c6_before) + (c7_after - c7_before)
total_ticks = (tsc_after - tsc_before)
Cx_percentage = Cx_ticks/total_ticks
C0_percentage = 100% - Cx_percentage
Более подробную информацию можно найти в этом документе (перейти к Vol3C 35-95)