CPU scaling tool kits can be downloaded from
To setup the packages, follow the sequence below to avoid package dependency issues
dt > lmbench > kernel > stress > hwcert-client >
To run the tests
hwcert-backend run --test=cpuscaling
mkdir /root/cpuscale
mkdir /root/cpuscale/hwcert
cp /usr/share/hwcert/lib/hwcert/*.py /root/cpuscale/hwcert
cp /usr/share/hwcert//tests/cpuscaling/*.py /root/cpuscale/
CPU power state info inquiry
cpupower -c all frequency-info
References
Linux动态频率调节系统CPUFreq之一:概述
Linux动态频率调节系统CPUFreq之二:核心(core)架构与API
Linux动态频率调节系统CPUFreq之三:governor
Linux kernel source code for CPU freq control
drivers/cpufreq/intel_pstate.c
intel_pstate_max_pstate()
intel_pstate_turbo_pstate()
intel_pstate_min_pstate()
intel_pstate_calc_busy()
intel_pstate_sample()
Intel BIOS Implementation Test Suite
Ways to identify CPUID via windbg
kd> .formats 306a9
Evaluate expression:
Hex: 000306a9
Decimal: 198313
Octal: 00000603251
Binary: 00000000 00000011 00000110 10101001
Chars: ....
Time: Sat Jan 03 15:05:13 1970
Float: low 2.77896e-040 high 0
Double: 9.79796e-319
Evaluate expression:
Hex: 000306a9
Decimal: 198313
Octal: 00000603251
Binary: 00000000 00000011 00000110 10101001
Chars: ....
Time: Sat Jan 03 15:05:13 1970
Float: low 2.77896e-040 high 0
Double: 9.79796e-319
stepping ID: 1001
model: 1010
family ID: 0110
processor type: 00
extended model ID: 0011
extended family ID: 0000 0000
family 0000 0000 0110, model 0011 1010, stepping 1001
family 6, model 58, stepping 9