I just disabled HPET in my BIOS and I was surprised at how noticeable the improvement was, particularly in CPU bound games like BL2 and BF4. The difference in smoothness was definitely palpable, especially since I had HPET enabled for so long.
I had known about HPET for a long time, but I still left it enabled in the BIOS because I knew it wasn't being used by the OS. For the OS to use it, it has to be turned on specifically using a bcdedit command, or sometimes the OS turns it on by itself; probably for older systems..
However, it appears that disabling it in the BIOS still impacts performance even if the OS isn't using it specifically.
Generally, I recommend not using HPET as a system timer if you have Windows 7 on up and a Core i5/7 (or AMD equivalent) based system. In these newer systems, Windows uses the newer Invariant TSC, which is a much more reliable and consistent system timer than HPET.
Anyway, my question is simple. Do you have HPET enabled or disabled in your system?
I had known about HPET for a long time, but I still left it enabled in the BIOS because I knew it wasn't being used by the OS. For the OS to use it, it has to be turned on specifically using a bcdedit command, or sometimes the OS turns it on by itself; probably for older systems..
However, it appears that disabling it in the BIOS still impacts performance even if the OS isn't using it specifically.
Generally, I recommend not using HPET as a system timer if you have Windows 7 on up and a Core i5/7 (or AMD equivalent) based system. In these newer systems, Windows uses the newer Invariant TSC, which is a much more reliable and consistent system timer than HPET.
Anyway, my question is simple. Do you have HPET enabled or disabled in your system?
Last edited: