Thanks for the tip though is it maybe a Intel only thing? I haven't looked in my BIOS yet but I'm on a GIGABYTE AM3+ board and the device manage lists no HPET device (Or is it related to the fact that I still use a 32bit OS? )

EDIT: Looking through the online manual my GA-870A-UD3 seems to support HPET, I guess I will play around with it sometimes^^

My ratio takes a few minutes to settle at 1.000, should I be worrying about this?

I also discovered I had 32 bit HPET enabled in BIOS, and not in Windows. Since I already had it enabled, I guess I should see no difference going to 64 bit and enabling it in Windows except maybe a decrease in microstutters.

It seems as if this option was always on in my BIOS, but disabled in the OS. I enabled it and the WinTimer app reported my sync performance at 14.something MHZ, and whilst it appeared to have no real effect in gaming (my primary usage) it did seem to make my mouse notably more laggy. The BIOS I have only had options for "Enabled" and "Disabled" so I can't tell you whether it was 32 or 64 bit, and whether it was running in mixed mode but my performance seems best with it enabled in BIOS but disabled in OS. Setup is as follows:

the effects are best seen in such applications as games, and especially online-connected games. You should be able to play with more graphics on, and suffer no micro-stuttering. However HPET tweak is highly hardware dependent and it cannot be predicted what's the outcome - by other means than testing.

the effects are best seen in such applications as games, and especially online-connected games. You should be able to play with more graphics on, and suffer no micro-stuttering. However HPET tweak is highly hardware dependent and it cannot be predicted what's the outcome - by other means than testing.

Honored shadow, read this whole topic. I have provided the code to get back to "default".

Zlip792, run cmd with admin privileges.

ahhell, HPET tweak is a very good one for certain people. It doesn't work for everybody. And actually MS heavily pushed HPET timer in Vista, but stepped back Win 7. I don't know why. But the timers are changing again - in Win 8 at least LAPICs are dropped off.

I've done the tweak and I can tell it's smoother (not really in terms of FPS but in terms of "felt" smoothness) however my mouse feels a lot different and it actually feels laggy, like with v-sync on at 60hz (not that bad actually but close). I don't understand why that is. It's like everything's delayed so as to be smoother (again, kind of like v-sync) and I didn't expect that from a "timer" tweak. My OS feels smoother but slower too (less responsive).

I haven't played with HPET off in ages though, might give it another shot (right now I'm just comparing HPET on in BIOS + not on in Windows and HPET on in BIOS + on in Windows).

I have actually replaced a motherboard so i could disable HPET. Ignoring the fact that HPET does not affect FPS more than a couple FPS, and that difference is measured on some benchmark because when you are benchmarking YOU DONT TOUCH THE MOUSE BECAUSE IT WILL AFFECT THE SCORE, RIGHT? When you are actually in a game there is near constant input, right? (If there isnt then you are probably just camping the entire time and if so then I suggest simply hitting ALT-F5).Input results in ISRs and DPCs regardless of how good your system is setup or how many FPS you get when you benchmark. HPET lengthens the execution time of those ISRs and DPCs, which results in input lag. If your FPS is too low and you lower your graphics settings the game may not look as pretty but you can still play effectively, but if your DPC Latency is too high, then you have to not only consider real world factors such as bullet drop, wind speed and direction, and target movement, but you also have to compensate for the DPC latency. Lowering your graphics settings wont help with that, trust me. Lowering the DPC Latency made a huge difference for me, at the time i was playing crysis wars on an i7 2600k running at 4.2Ghz with two 5870's at 1Ghz. My FPS never dropped below 120 and usually it was much higher, and lowering my DPC Latency from between 50-80 to close to zero made a huge difference in my hit ratio and my K/D.

Quote: Problems HPET is a continuously running timer that counts upward, not a one-shot device that counts down to zero, causes one interrupt and then stops. Since HPET compares the actual timer value and the programmed target value on equality rather than "greater or equal", interrupts can be missed if the target time has already passed when the comparator value is written into the chip's register. In the presence of non-maskable interrupts (such as System Management Interrupts) that don't have a hard upper bound on their execution time, this race condition requires time-consuming re-checks of the timer after setup and is hard to avoid completely. The difficulties are exacerbated if the comparator value is not synchronized with the timer immediately, but delayed by one or two ticks, as some chipsets do. http://forums.nvidia...howtopic=183329

Quote: 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.

If you have the HPET option in your BIOS, I highly recommend experimenting with it and see if it impacts your performance. There's a possibility that having it on could increase the amount of microstuttering in any given game; particularly if you're running SLi. http://www.xtremesys.....php?p=4592036

Quote: 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. My own result with DPC Latency Checker:

HPET 64-Bit ON: between 100-150usHPET OFF: between 5-15us

I loss 3-4 frames per second, single card and CFX with HPET OFF, but I know chance of stuttering decreased accordingly.

*Some motherboards have HPET enforced and it can't be disabled (Asus).

Maximize your Windows timer resolutionhttp://www.lucashale...imerresolution/Just keeping this little application open in the background will reduce DPC latency, improve responsiveness. Good workaround particularly for those who are stuck with an enforced HPET On.

I tested this on my workstation dual core who is using a lot of CPU time constantly. HPET is off.

Entering a game normally bring timer to 1ms but you can improve it even more with this application running in background to 0.5ms. Depending the game and your system you may feel better responsiveness and less stuttering.

Hi everyone. I just registered to this site cause I had to ask something.On my PC, when I run WinTimerTester this is what I get:Now, I just re-installed the OS, and I HAVE NOT messed with the command provided here. (nor has anyone else)So what does that mean? (I just "discovered" this cause I was messing with my BIOS options, you know, to "squeeze" a little bit more of performance out of my machine) So reading about that option (HPET) led me to this discussion.(By the way, it was enabled by default)Thanks in advance.

By default Windows 7 uses different timers in the CPU to calculate stuff. HPET is the newest and best of these timers, but because of default combination of timers it takes longer time for CPU to keep up all the timers and sync between them. Forcing Windows to use HPET only improves performance and leads to greater FPS.

Steps to enable this tweak:

1. Enable HPET in BIOS. If you have HPET option in BIOS then your hardware can support HPET.