Another look at HPET High Precision Event Timer

Discussion in 'Videocards - NVIDIA GeForce Drivers Section' started by Bukkake, Sep 18, 2012.

  1. kens30

    kens30 Maha Guru

    Messages:
    1,225
    Likes Received:
    93
    GPU:
    RTX 3070 GAMING OC
    I have messed around with all these settings and i don't remember what i have changed.
    Can someone please post what commands to use in cmd to restore them back to the Win 8.1 defaults..
     
  2. Mineria

    Mineria Ancient Guru

    Messages:
    5,540
    Likes Received:
    701
    GPU:
    Asus RTX 3080 Ti
    bcdedit /?
    bcdedit /deletevalue [name of added string that you want to delete]

    Example:
    bcdedit /deletevalue useplatformclock
     
  3. kens30

    kens30 Maha Guru

    Messages:
    1,225
    Likes Received:
    93
    GPU:
    RTX 3070 GAMING OC
    Thanks a lot mate all done succesfully:)
     
  4. BenYeeHua

    BenYeeHua Guest

    Messages:
    1,515
    Likes Received:
    0
    GPU:
    Asus 650M D3
    Yup, just delete the thing that you "set", then it is the default. :)
    And I think many laptop user love Windows 8, as many of them has just i5 or 2 core+low frequency, and windows 8 give higher CPU performance.
     

  5. Phroster

    Phroster Master Guru

    Messages:
    303
    Likes Received:
    13
    GPU:
    Inno3D 4080 RTX
    Like Pill Monster also explained, no need to tweak this unless you have a CPU without invariant TSC, if you have invariant TSC, most quad CPUs do.
    Then the OS (windows 8 or higher?) will automatically use the correct timer.

    You need to leave HPET enabled in the BIOS, and you don't need to change any bcdedit commands.
     
  6. drbaltazar

    drbaltazar Guest

    Messages:
    416
    Likes Received:
    0
    GPU:
    amd 7950 3gb
    Invariant tsc does fix it ! But this is a bad fix (lesser evil)example : one wheel hop 3 feet in the air (badly worn) so you add golf ball in tire till it stop hoping !did you fix your problem ? (Probably not ) same thing here , but its a problem only ms can fix and very old people at that because those were created just after y2k bug and were never looked at after .maybe bill gates would know or other that worked on the y2k timing bug back then (15 years ago)
     
  7. Phroster

    Phroster Master Guru

    Messages:
    303
    Likes Received:
    13
    GPU:
    Inno3D 4080 RTX
    Still wondering what actually gets fixed by this, I never had an app or game run better with this HPET on/off changing bcedit commands.
     
  8. tsunami231

    tsunami231 Ancient Guru

    Messages:
    14,725
    Likes Received:
    1,854
    GPU:
    EVGA 1070Ti Black
    I use to mess with this, Tried all settings, honestly never saw much diffrence

    Use to for HPET threw windows and have it on in bios, now I just have it on in bios and deleted the useplatformclock from bcdedit.

    Only thing I ever noticed was PC Clock Frequencies v3.1.1.13

    Hpet on (Bios & Platform)
    Time for QueryPerformanceCounter Call = 750ns

    Hpet of (Bios on & false/deleted useplatformclock
    Time for QueryPerformanceCounter Call = 7.5ns

    I know my CPU support iTSC but never fiqure out if used or not, but I know when hpet is used by the 14mhz. Never saw diffrence with it forced or left at defualts in game or other wise.

    And disabling Hpet in bios makes pc latency 10us according to DCPlat but LAtmon says 800us (interupt to user process latency) and 10 (kernal timer lantecy) like in DCPlat and i been told DCPlat is wrong and out dated so i dont know which is correct or to beleive

    This is one of things that should not be messed with unless you have reason to. HPET also has nothing to do with nvidia drivers is a OS thing if anything this should be in OS section as sticky, but then the normal joe dont need to be messing with this

    As such I put it all back to way it original was which Bios Hpet=On and BCDEDIT having no useplatformclock value.

    In theory messing with this can reduce Latency spikes which can cause audio spikes? i find it all kind pointless there is no standard on HPET it implemented difference per MotherBoard manufacture or so i read. No one system will react the same to it being on or off either.

    its one those things best left alone for majority of people
     
    Last edited: Feb 23, 2014
  9. BenYeeHua

    BenYeeHua Guest

    Messages:
    1,515
    Likes Received:
    0
    GPU:
    Asus 650M D3
    Yup, for Windows 8+, it is better that don't change anything.:)
     
  10. lllFATAL1TY

    lllFATAL1TY Guest

    Messages:
    10
    Likes Received:
    0
    GPU:
    N780 Lightning
    i totally agree..


    but and about disabledynamictick ?

    its kinda of "power-save feature" ?

    better bcdedit /set disabledynamictick yes than no ?


    Thanks
     

  11. CalinTM

    CalinTM Ancient Guru

    Messages:
    1,684
    Likes Received:
    18
    GPU:
    MSi GTX980 GAMING 1531mhz
    Nothing, leave it default, i saw nothing in dynamic tick or use platform clock.
     
  12. BenYeeHua

    BenYeeHua Guest

    Messages:
    1,515
    Likes Received:
    0
    GPU:
    Asus 650M D3
    And, it can increase performance.
    http://randomascii.**************/2013/07/08/windows-timer-resolution-megawatts-wasted/

    PS:Just Google it. ;)
     
  13. tsunami231

    tsunami231 Ancient Guru

    Messages:
    14,725
    Likes Received:
    1,854
    GPU:
    EVGA 1070Ti Black
    win 7 here. I not going near win 8 anytime soon
     
  14. BenYeeHua

    BenYeeHua Guest

    Messages:
    1,515
    Likes Received:
    0
    GPU:
    Asus 650M D3
    Then just testing it, but I think you can try only disable the HPET in bios.
    So far I also tested on Windows 7, the GC time on Firefox is the same.
    But on Windows 8, the GC time reduced compare with Windows 7, and increased back to the processing time like Windows 7 by force using HPET.
     
  15. tsunami231

    tsunami231 Ancient Guru

    Messages:
    14,725
    Likes Received:
    1,854
    GPU:
    EVGA 1070Ti Black
    test win8? IF i can get my hand ona 8.1 build that skip metro and have some sorta working start menu I will but when i test win 8 i just hated it.

    Run defualt and no hpet in bios was one of the many setting a tests. DPClat say 10us with spikes to 50us+ (latmon depeding on mode use says 10us or 800us) with hpet on in bios 100us with lil to no spikes at all.

    I at one point wanted to say no hpet in bios fix the witcher from studdering but I think that was just the max pre render in nvcp being changed from 3 to 1 that fixed that.


    I do know for long time before I started messing with hpet the bios was set to 32bit hpet, which when i found out i had huge us spikes be cause by my realtek nic switch the dirvers to 7053 driver and those spikes went away this is also when i switched it to 64bit and left it.

    see i know my cpu supports iTSC but no matter what setting i used i never got AIDA64 to ever say anything more the

    Invariant Time Stamp Counter Supported

    mean while thing that support and enabled/disable say things like

    Hyper-Threading Technology (HTT) Supported, Enabled

    Enhanced Halt State (C1E) Supported, Disabled


    according to aida64 my pc using

    PerformanceFrequency = 2591289

    CPU Clock M.Method = 7 (APIC NHM)
    PM Timer Address = 1032 (0408h)

    this is all old tech this timing by this point they all need to go away and be replaced by 1 new timer used for everything. no 5+ different timers

    This also something normal person never have to worry about or deal with.

    ac
     

  16. TimmyP

    TimmyP Guest

    Messages:
    1,398
    Likes Received:
    250
    GPU:
    RTX 3070
  17. fagoatse

    fagoatse Guest

    Messages:
    140
    Likes Received:
    0
    GPU:
    nvidia
    and so does win7
     
  18. TimmyP

    TimmyP Guest

    Messages:
    1,398
    Likes Received:
    250
    GPU:
    RTX 3070
    I did not know that... am a developer too :-(

    Never noticed the benefit until 8.1.
     
    Last edited: Feb 28, 2014
  19. Shabaco

    Shabaco Guest

    Messages:
    450
    Likes Received:
    1
    GPU:
    -
    so does this mean all the fixes in this thread are now useless?
     
  20. MrBonk

    MrBonk Guest

    Messages:
    3,385
    Likes Received:
    283
    GPU:
    Gigabyte 3080 Ti
    Does it?
     

Share This Page