Results 1 to 10 of 10

Thread: High Precision Event Timer

  1. #1
    Xtreme Addict
    Join Date
    Jul 2004
    Location
    U.S of freakin' A
    Posts
    1,931

    Exclamation High Precision Event Timer

    Can anyone explain to me what HPET does exactly?

    A guy on another forum claimed that by disabling it, his DPC latency plummeted and his gaming performance improved; most notably the microstuttering.

    So I tried it myself, and the difference to my astonishment, was very noticeable. First off, my DPC latency dropped big time. Not that it was high to begin with, but now it hovers below 10 for the most part.

    Second, I noticed that general windows performance felt snappier. I know I'm not imagining things, because like many, I scrutinize my system so I'm sensitive to even minute changes in performance.

    And last but not least, gaming performance is definitely smoother. Anyone with SLi will tell you that occassionally when playing a game, you experience a bit of lag or stuttering for no apparent reason whatsoever. Most people attribute these minor discrepancies to SLi, but what if it's something else?

    Because I can tell you, that my overall gaming experience has improved since turning HPET off
    Intel Core i7 6900K
    Noctua NH-D15
    Asus X99A II
    32 GB G.Skill TridentZ @ 3400 CL15 CR1
    NVidia Titan Xp
    Creative Sound BlasterX AE-5
    Sennheiser HD-598
    Samsung 960 Pro 1TB
    Western Digital Raptor 600GB
    Asus 12x Blu-Ray Burner
    Sony Optiarc 24x DVD Burner with NEC chipset
    Antec HCP-1200w Power Supply
    Viewsonic XG2703-GS
    Thermaltake Level 10 GT Snow Edition
    Logitech G502 gaming mouse w/Razer Exact Mat
    Logitech G910 mechanical gaming keyboard
    Windows 8 x64 Pro

  2. #2
    Xtreme Addict
    Join Date
    Dec 2007
    Location
    Earth
    Posts
    1,787
    HPET is High Precision Event Timer. It's exactly that..
    It can be used by software or the os for very accurate timing, however when it's "ON/Enabled" then windows will use it as the main clock source instead of the other options like the cpu TSC (time stamp counter).

    The HPET can provide more precise timing, however the OS has to reference it via a memory address, or I think the HPET can raise a interrupt,
    so therefore it's slower.

    The TSC may be less precise, however it's a register in the CPU so this is the fastest possible way to access a clock source.
    Last edited by CrazyNutz; 10-19-2010 at 05:46 AM.
    Sandy Bridge 2500k @ 4.5ghz 1.28v | MSI p67a-gd65 B3 Mobo | Samsung ddr3 8gb |
    Swiftech apogee drive II | Coolgate 120| GTX660ti w/heat killer gpu x| Seasonic x650 PSU

    QX9650 @ 4ghz | P5K-E/WIFI-AP Mobo | Hyperx ddr2 1066 4gb | EVGA GTX560ti 448 core FTW @ 900mhz | OCZ 700w Modular PSU |
    DD MC-TDX CPU block | DD Maze5 GPU block | Black Ice Xtreme II 240 Rad | Laing D5 Pump

  3. #3
    I am Xtreme
    Join Date
    Dec 2008
    Location
    France
    Posts
    9,060
    Disabling it is a great tip. I couldn't figure out why my DPC latency was so high before. It shouldn't cause high latency, though... :\ Needs fixing by EVGA.
    Donate to XS forums
    Quote Originally Posted by jayhall0315 View Post
    If you are really extreme, you never let informed facts or the scientific method hold you back from your journey to the wrong answer.

  4. #4
    Xtreme Enthusiast
    Join Date
    Jul 2008
    Location
    Prestonsburg, KY
    Posts
    545
    Carfax can you run some benches to see how much difference it makes? Say Vantage and 03?


  5. #5
    Registered User
    Join Date
    Nov 2009
    Location
    bournemouth, uk
    Posts
    51
    very interesting, i would also be interested in seeing if it makes any difference to benchmarks.

  6. #6
    Xtreme Addict
    Join Date
    Jul 2004
    Location
    U.S of freakin' A
    Posts
    1,931
    Quote Originally Posted by CrazyNutz View Post
    HPET is High Precision Event Timer. It's exactly that..
    It can be used by software or the os for very accurate timing, however when it's "ON/Enabled" then windows will use it as the main clock source instead of the other options like the cpu TSC (time stamp counter).

    The HPET can provide more precise timing, however the OS has to reference it via a memory address, or I think the HPET can raise a interrupt,
    so therefore it's slower.

    The TSC may be less precise, however it's a register in the CPU so this is the fastest possible way to access a clock source.
    Great explanation dude, thanks If the TSC runs from the CPU register, then that could definitely explain the performance increase I'm seeing..

    BTW, I opened up a similar thread on Nvidia forums and some of the replies are interesting.

    Quote Originally Posted by zalbard View Post
    Disabling it is a great tip. I couldn't figure out why my DPC latency was so high before. It shouldn't cause high latency, though... :\ Needs fixing by EVGA.
    Do you have an Nvidia card? It's possible that Nvidia drivers may have issues with HPET.

    Quote Originally Posted by chuchnit View Post
    Carfax can you run some benches to see how much difference it makes? Say Vantage and 03?
    I'm waiting for my monitor to return from repair before I start running benchmarks. It's supposed to be here tomorrow, so if I have time, I'll run them then..

    I can run some Everest benchmarks to see if there are any differences in bandwidth and latency in the mean time however..
    Last edited by Carfax; 10-19-2010 at 08:40 AM.
    Intel Core i7 6900K
    Noctua NH-D15
    Asus X99A II
    32 GB G.Skill TridentZ @ 3400 CL15 CR1
    NVidia Titan Xp
    Creative Sound BlasterX AE-5
    Sennheiser HD-598
    Samsung 960 Pro 1TB
    Western Digital Raptor 600GB
    Asus 12x Blu-Ray Burner
    Sony Optiarc 24x DVD Burner with NEC chipset
    Antec HCP-1200w Power Supply
    Viewsonic XG2703-GS
    Thermaltake Level 10 GT Snow Edition
    Logitech G502 gaming mouse w/Razer Exact Mat
    Logitech G910 mechanical gaming keyboard
    Windows 8 x64 Pro

  7. #7
    Xtreme Enthusiast
    Join Date
    Jul 2008
    Location
    Prestonsburg, KY
    Posts
    545
    Quote Originally Posted by Carfax View Post
    I'm waiting for my monitor to return from repair before I start running benchmarks. It's supposed to be here tomorrow, so if I have time, I'll run them then..
    Thanks I'm waiting on my CPU to get here or I would test myself.


  8. #8
    Xtreme Enthusiast
    Join Date
    Sep 2007
    Location
    CA Bay Area
    Posts
    915
    I'll test tonight. This actually makes sense, but I need to see how high my DPC latency is in the first place.

  9. #9
    Xtreme Addict
    Join Date
    Jul 2004
    Location
    U.S of freakin' A
    Posts
    1,931
    Quote Originally Posted by Kain665 View Post
    I'll test tonight. This actually makes sense, but I need to see how high my DPC latency is in the first place.
    Use this tool to see what it is.
    Intel Core i7 6900K
    Noctua NH-D15
    Asus X99A II
    32 GB G.Skill TridentZ @ 3400 CL15 CR1
    NVidia Titan Xp
    Creative Sound BlasterX AE-5
    Sennheiser HD-598
    Samsung 960 Pro 1TB
    Western Digital Raptor 600GB
    Asus 12x Blu-Ray Burner
    Sony Optiarc 24x DVD Burner with NEC chipset
    Antec HCP-1200w Power Supply
    Viewsonic XG2703-GS
    Thermaltake Level 10 GT Snow Edition
    Logitech G502 gaming mouse w/Razer Exact Mat
    Logitech G910 mechanical gaming keyboard
    Windows 8 x64 Pro

  10. #10
    I am Xtreme
    Join Date
    Dec 2008
    Location
    France
    Posts
    9,060
    Quote Originally Posted by carfax View Post
    do you have an nvidia card? It's possible that nvidia drivers may have issues with hpet.
    5870.
    Donate to XS forums
    Quote Originally Posted by jayhall0315 View Post
    If you are really extreme, you never let informed facts or the scientific method hold you back from your journey to the wrong answer.

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •