This utility is used to help configure the platform for Frequency Scaling using the HWP and Turbo Mode features of the CPU. The configuration will be done for both Windows cores and INtime nodes. In most cases it is sufficient to keep default HWP configuration for the Windows nodes.
However, E-cores are grouped by a module of 4 E-cores that share the same HWP configuration. They can be configured individually, but the highest request wins. In case Windows cores and INtime nodes are running on the same module of E-Cores, it is required to provide HWP configuration for those Windows cores as well.
hwp [-v] [-help | -status | -show | -enable | -disable | -default | -base | -set value[/evalue] | -node NodeName | -thread [all|p|e|numeric]]
Note: use -show to get IA32_HWP_CAPABILITIES for performance
This utility is used to enable Core Frequency Scaling on the INtime platform on Intel CPUs. This uses architecture features Speed Shift Technology and Turbo Mode to fix the INtime node core frequency but at a higher frequency than the base frequency. It also allows Windows to use Turbo Mode to optimize its performance.
hwp.exe -node NodeA -enable
hwp.exe -disable
hwp.exe -thread 5 -set 12
hwp.exe -thread all -set 13
hwp.exe -thread e -set 15
hwp.exe -thread p -set 16
hwp.exe -node NodeB -base
hwp.exe -show