If you face FPS drops and stuttering, you can try changing the HPET settings to increase the performance of your PC and get smoother gameplay.
HPET stands for High Precision Event Timer (formerly Multimedia Timer) and has been used in PCs for a long time. It is used to produce periodic interrupts, which can be used to synchronize multimedia streams, in turn, providing smoother playback. It also reduces the need for other timestamp calculations. Performance of PC can also be increase by enabling Win32 Priority Separation which you can read here.
Many gamers have pointed out on forums that the HPET bug is causing problems in the gaming performance in certain situations.
The reason for this is pretty simple. Earlier when CPUs had less clock speed and games did not use multithreading in an efficient way, the usage of HPET to retrieve incremental timestamp counter took away precious calculation power of the CPUs and significantly hurt gaming performance.
The problem has arisen because of a very slow timer interpretation of the HPET on today’s high-performance rigs. The impact of slow HPET depends on actual usage of the timer functions in the game engine and the hardware used.
You can notice the HPET bug causing stutters in gameplay if you run a not graphics heavy game on an overpowered GPU.
Disabling HPET removes the micro-stuttering and screen tearing that may occur during gameplay. It allows unrestricted input-output to occur. This results in a very raw and extremely responsive connection between you and your PC.
You can use the device manager to disable the High Precision Event Timer. I’ll show you how to use device manager settings to disable HPET.
I'm trying to find a way to do it in BIOS tho.
If your running Windows 11 the HPET is set to either 26 for hexadecimal or 39 for binary.
Just a comment, I think Windows 10 sets the HPET at 2 regardless of the programming.