• Become a Premium Member for $25/year with no ads to improve your community experience. Upgrade to Pro Account for faster response and no wait times!

EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Messages
8,461
Motherboard
Supermicro X11SPA-T
CPU
Intel Xeon W-3275 28 Core
Graphics
2xAMD RX 580 8GB
OS X/macOS
13.x
Bootloader
  1. OpenCore (UEFI)
Mac
  1. Mac mini
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
How to Enable Intel HWP (Speed Shift Technology) on macOS

This guide covers the implementation of HWP (Speed Shift Technology) for Intel CPUs on macOS using Clover and OpenCore. By following this guide, you'll be able to enable HWP on your Intel CPU on macOS using Clover or OpenCore Bootloader.

What is Intel HWP (Speed Shift Technology)?


With the release of Skylake CPUs, Intel introduced a new Power Management Technology "Speed Shift Technology" (aka SST, aka HWP). Intel HWP (Hardware p-state) or Hardware Controlled Performance delivers quicker responsiveness with short duration performance shifts, by allowing the processor to more quickly select its best-operating frequency and voltage for optimal performance and power efficiency. In short, with SpeedShift enabled, the CPU handles the P-State Management by itself instead of requiring the OS to handle it. The CPU will automatically shift to higher and lower P-States depending on the workload.

Compatibility


As this is Intel's Proprietary Technology, only Intel CPUs are compatible. AMD CPUs use AMD SmartShift Technology, which is similar to Intel's Speed Shift Technology. HWP is supported on Intel® Broadwell and Skylake processors, though Intel® Speed Shift Technology is only supported by Skylake processors. For more information on CPU Compatibility, refer to the thread linked below.

Requirements


In order to use HWP, there are certain requirements which have been described below

CPU
  • macOS Compatible Intel Skylake and newer CPU. See CPU Compatibility for more information.
SMBIOS
  • HWP supported SMBIOS. See HWP SMBIOS Compatibility Table
Patch
  • xcmp_idle patch
macOS
  • OS X 10.11 and Later


HWP SMBIOS Compatibility Table


Currently, the following SMBIOS supports HWP.

LineupSMBIOS
MacBook
  • MacBook9,1, MacBook10,1
MacBookPro
  • MacBookPro13,x, MacBookPro14,x, MacBookPro15,x, MacBookPro16,x
MacBookAir
  • MacBookAir8,x, MacBookAir9,1
Mac mini
  • Macmini8,1
iMac
  • iMac17,1, iMac18,x, iMac19,x, iMac20,x
iMacPro
  • iMacPro1,1
MacPro
  • MacPro7,1


STEP 1: Enable CPU Power Management

The very first step is to enable CPU Power Management on your System. To enable CPU Power Management, follow the guide linked below.

STEP 2: Setup SMBIOS

The next step is to set up a correct System Definition (SMBIOS) according to your CPU model. To setup SMBIOS, follow the guide linked below

STEP 3: Restart your System

After performing all the above steps, restart your system for the applied changes to take effect.

Verifying HWP


The next step is to verify whether HWP is enabled or not.

Download IOReg and open it.

1. Verify the plugin-type property. The plugin-type property is located under the CPU node.
2. Verify the loading of X86PlatformPlugin. The X86PlatformPlugin is located under the CPU node.
 
Last edited:

Forum statistics

Threads
1,935
Messages
18,084
Members
27,827
Latest member
krasmaks