HPET (High Precision Event Timer) is a hardware timer standard. Whether enabling or disabling it benefits gaming depends on your CPU generation. It's one of the most debated Windows gaming tweaks.
What HPET does
HPET provides a timer source for the Windows clock, used for scheduling and timing operations. It was introduced to replace older timer sources (PIT, ACPI PM timer) with higher resolution.
The Intel vs AMD difference
Older Intel (Sandy Bridge through Haswell): disabling HPET reduces DPC latency. These CPUs had overhead from HPET interrupt handling that interfered with audio and game timing.
AMD Ryzen: behavior is different. Ryzen CPUs use their own TSC (Time Stamp Counter) which is often more accurate than HPET. HPET status has less impact.
Modern Intel (10th gen+): TSC-based timing. HPET setting has minimal impact.
How to change
Disable HPET:
bcdedit /set useplatformclock false
bcdedit /set disabledynamictick yes
Enable HPET:
bcdedit /set useplatformclock true
Also in BIOS — some boards have HPET enable/disable. If you see it, try both and measure DPC latency with LatencyMon.
How to test
Run LatencyMon for 5 minutes with HPET enabled, note maximum DPC latency. Change setting, reboot, test again. Whichever gives lower DPC latency is correct for your hardware.
IzanagiOP disables dynamic tick (complementary to HPET changes) in the Medium Optimizations pack. https://terweb.lt/
Top comments (0)