Originally Posted by ChevChelios
are you sure because Ive read that Win10 will use the more modern systems like TSC instead of HPET anyway on its own, even if HPET is enabled in BIOS
TSC is 4 times older than HPET, so yes, applications will try to use HPET unless it's disabled, if you have HPET enabled in Windows and BIOS then TSC will be disabled and no application will ever use it, if you have it ON in BIOS and OFF in Windows then the applications will use whichever the developer wants, if HPET is disabled in BIOS and Windows then everything goes through the more efficient TSC.
Although TSC is more efficient and process everything as soon as possible, HPET works more like Vsync ON always trying to synchronize all interrupts, delaying those that would otherwise be completed in 1/20 the time in order to balance them all out, while TSC is VSYNC off for timers (they're not related to Vsync just a comparison) and always tries to resolve every ISR and DPC command as soon as physicially possible, because of this there will be stuttering when the system is suffering from DPC issues.
HPET ON might actually mask underlaying ISR Commands and DPC Interrupts issues but with a responsiveness penalty.
If your PC is optimized and have no interrupt problems then TSC is the way to go, it makes everything better, but if you have tons of DPC latency issues or ISR interrupts then TSC will increase the stuttering because of the low and spikes while HPET will even them out.
You should not have a need for HPET on Consumer PCs, and you should also not have DPC Latency and/or ISR interrupt issues.
HPET is a bandaid that comes with a huge penalty and the issue this bandaid relieve will still be there, it's better off to not suffer this bandaid side effects and have the issues fixed, as with everything.
Originally Posted by rx7racer
Is DPC really an issue or more a Placebo?
Only if it's a resource that needs accessing is it an issue maybe?
I can't imagine everything at or under 50us like I see some have. All my rigs are huge, comparatively speaking.
I guess I've never ran into latency issues inherent to the operation of the OS drivers to an extent to warrant inquiry.
Would some say my reported numbers are just fine?
When does it truly create an issue?
Your reported numbers are terrible. I stay under 7us at idle most of the time with my AMD card, 32us at MAX LOADS.
With my 1070 I stay below 50us after optimizing my machine, and below 75us at max load which is enough to offset the uber terrible Nvidia DPC mess up.
The microstuttering will be there whether you notice it or not, the audio issues will not show until you reach a certain threshold and then it depends on what Frequency (24 Bits 48000Hz) are you listening and what ASIO buffer you have, what Bitrate it plays, the lower the frequency the higher the Interrupt issues you need to affect it, the lower the buffer the easier for this issue to affect you the higher the Bitrate....
And then there is mouse movement, try playing a YouTube video at 60 FPS 1440p and I will bet that even if you've never played a game in your life you will feel the change (for the worse) on your mouse responsiveness with those DPC numbers.Edited by Dargonplay - 7/18/16 at 2:08pm