0 users browsing Discussion. | 4 bots  
    Main » Discussion » Is it good to use the High Preceision Event Timer (HPET)?
    Pages: 1
    Posted on 19-02-27, 10:36 (revision 4)
    Post: #128 of 426
    Since: 10-30-18

    Last post: 261 days
    Last view: 1 day
    There's lots of conflicting information about it out there on the internet about whether or not it improves general performance stability. There's also an option to disable Dynamic Ticks.

    A lot of people allege that disabling HPET and to a lesser degree, disabling Dynamic Ticks improves gaming performance stability. A lot of places that suggest turning off HPET mention that it should lower the clock frequency to around 3.8MHz but in my experience it's 10MHz while disabled (14.bunch-of-numbers-MHz when HPET is enabled). So... I can't even achieve the state that's allegedly optimal lol.

    Using Wintimer I've noticed that if I disable Dynamic Ticks the ratio between QueryPerformanceCounter and GetTickCount hovers around 1.0000 where as with Dynamic Ticks disabled it hovers around 0.90000 (no clue if a ratio of 1.0000 is a good target to aim for)

    AMD Ryzen 3700X | MSI Gamer Geforce 1070Ti 8GB | 16GB 3600MHz DDR4 RAM | ASUS Crosshair VIII Hero (WiFi) Motherboard | Windows 10 x64
    Posted on 19-02-27, 14:01
    Custom title here

    Post: #277 of 1150
    Since: 10-30-18

    Last post: 6 days
    Last view: 1 day
    "HPET issues are often isolated, not global. Only a minority of systems have HPET enabled associated latency. Windows 7 (and higher) only utilizes HPET for specific applications designed for that timer (when such applications are running)."


    PC nerds love to toggle settings arbitrarily, and especially love to turn off features because it "boosts performance"

    --- In UTF-16, where available. ---
    Posted on 19-02-27, 14:31 (revision 4)
    Post: #130 of 426
    Since: 10-30-18

    Last post: 261 days
    Last view: 1 day
    Apparently the Dynamic Ticks functionality (only available in Windows 8.1 and 10) does something similar to the Enhanced Halt State (C1E) function that you can enable in most Intel motherboard BIOS's. From my own observation disabling Dynamic Ticks causes https://www.resplendence.com/latencymon to no longer report my computer as unsuitable for media activity (DPC Latency is much lower on average), so the DPC latency spikes that occur while Dynamic Ticks is enabled are erroneous aberrations caused by a power saving technology.

    AMD Ryzen 3700X | MSI Gamer Geforce 1070Ti 8GB | 16GB 3600MHz DDR4 RAM | ASUS Crosshair VIII Hero (WiFi) Motherboard | Windows 10 x64
    Posted on 19-02-27, 19:02

    Post: #45 of 175
    Since: 10-30-18

    Last post: 1212 days
    Last view: 1212 days
    The TSC is on-die, so it’s usually faster. It’s safe to enable HPET in BIOS or EFI, but don’t make any changes to your operating system. It’ll choose the timer appropriate for the job. As Jistuce says, most advice on the internet is snake oil.
    Pages: 1
      Main » Discussion » Is it good to use the High Preceision Event Timer (HPET)?
      This does not actually go there and I regret nothing.