Overclock.net › Forums › Graphics Cards › NVIDIA › NVIDIA Drivers and Overclocking Software › Nvidia drivers causing high interrupt latency with hyper-threading
New Posts  All Forums:Forum Nav:

Nvidia drivers causing high interrupt latency with hyper-threading - Page 2

post #11 of 26
I got the exact same problem. I've tested with a MSI GTX 680, Gigabyte GTX 970 and a MSI GTX 970 on the i7 4790k. It reaches around 390 µs and I believe this causes small random micro-stutters in games. I disabled HT and it got better. However, it still reaches 150 µs without HT...

My games wasn't running very smooth with HT and I got these random small micro-stutters. So I tried to change RAM, Motherboard, PSU, GPU, SSD, Screen, Mouse, Keyboard, every driver in the world and so on. Until I finally found this thread.. I disabled HT and the problems disappeared. I must admit that it wasn't all games that had these problems, however, it was most of them (and by that I mean almost all games I've tried).

I decided to get the i5 4690k instead, and now my games run much smoother than before and there is no random micro-stutter.
However, it still reaches 130-150 µs on this i5... I then decided to try my old MSI 560 Ti and it went down to 8 µs and stayed there..

I can at least live with it now since my games runs alright I guess. I however ended up changing every piece of hardware in my PC and it turned out to be the CPU, or rather, the combination of Maxwell and Hyperthreading (or I don't knwo really). I don't get it why Nvidia doesn't do anything about it, I'm almost sure I'll buy AMD next time because of this.

EDIT: And yes, I know that this "latency" might not be the reason for my random micro-stutters and poor game experience. It could just have been the CPU itself that was bad or something. However, it doesn't change the fact that it reached 390 µs with HT and 150 µs without.. even on the new i5 4690k I got it reaches 150 µs.
Edited by Heraji - 8/15/15 at 1:51pm
post #12 of 26
Thread Starter 
^ I actually PMed ManuelG about this, he answered a couple of times then just stopped. I submitted this 2 times on the bug tracker an opened a post.. not much luck, but hey the more we are the bigger the hope...

In the meanwhile you can manually set the clocks following this guide: http://www.overclock.net/t/1267918/guide-nvidia-inspector-gtx670-680-disable-boost-fixed-clock-speed-undervolting

(Haven't done it on maxwell yet as in game clocks are actually stable, will try soon. Feedback is appreciated)
post #13 of 26
If we are talking GAMES, then hyper-threading is mostly useless anyway when you have at least 4 real cores.
If there are issues here impacting your gaming, I would go into your BIOS, disable it and wait for new drivers.

Will you notice a performance difference in synthetic benchmarks? YES, they are designed to use more than 4 cores... and for the record, if we didn't have benchmarks modern CPUs wouldn't be selling because most of the heavy lifting work in GAMES is done by the GPUs these days. Will you notice a difference in your games, well yes you will if you have micro stutter caused by HT, it will be removed and the game will still use 4 real cores so performance should be the same but without micro stutter.

Additional cores beyond 4 DO NOT MAKE GAMES FASTER
Take a look at this next gen game and the core and speed differences between each CPU.. Basically NOTHING.

Unfortunately, the numbers speak for themselves. MORE THAN 4 CORES IS USELESS FOR GAMES ATM (Click to show)
post #14 of 26
Thread Starter 
^ True, but for recording gameplay some extra cores may come in handy.
post #15 of 26
This is still happening on windows 10 with GTX 780.
With HT enabled, every core is at 150 μs.
With HT disabled, every core is at 0,3 μs.

Test type: Tight Loop Latency Test at HIGH_LEVEL_IRQL: Measure SMIs and CPU stalls. Run test with all maskable interrupts disabled.
Edited by Yahar - 2/17/16 at 12:28pm
post #16 of 26
Just stumbled into this thread and opted to try it too.

202 μs with HT on.
107 μs with HT off.

Interestingly, on a fresh Win7 install (no drivers at all), the μs was 11.

I've got a Creative X-Fi Titanium and we all know Creative's drivers are horrible with DPC latency. Also have a Killer NIC (e2200) and was using the latest NVIDIA drivers with my 2x 780's (364.96). Changing SLI mode did nothing.

Practical application to the differences? I have no idea!
DAOW4
(17 items)
 
  
CPUMotherboardGraphicsRAM
i7-3770k 4.5GHz 1.28v ASUS P8Z77-V Pro MSI GTX 670 PE G.Skill 16GB 1600MHz 7-8-7-24 2T 
Hard DriveHard DriveHard DriveOptical Drive
OCZ Vertex 3 120GB 2x Seagate Green 2TB RAID1 WD Black 1TB, Seagate Barracuda 500GB/250GB Lite-On iHAS 422 
CoolingOSMonitorKeyboard
Noctua NH-D14 vLited Vista Ultimate x64 SP2 HP f2304 Alienware TactX 
PowerCaseMouseMouse Pad
Seasonic X-650 HAF-X Steelseries Sensei Steelseries QCK Mass 
Audio
X-Fi XtremeGamer 
  hide details  
Reply
DAOW4
(17 items)
 
  
CPUMotherboardGraphicsRAM
i7-3770k 4.5GHz 1.28v ASUS P8Z77-V Pro MSI GTX 670 PE G.Skill 16GB 1600MHz 7-8-7-24 2T 
Hard DriveHard DriveHard DriveOptical Drive
OCZ Vertex 3 120GB 2x Seagate Green 2TB RAID1 WD Black 1TB, Seagate Barracuda 500GB/250GB Lite-On iHAS 422 
CoolingOSMonitorKeyboard
Noctua NH-D14 vLited Vista Ultimate x64 SP2 HP f2304 Alienware TactX 
PowerCaseMouseMouse Pad
Seasonic X-650 HAF-X Steelseries Sensei Steelseries QCK Mass 
Audio
X-Fi XtremeGamer 
  hide details  
Reply
post #17 of 26
Thread Starter 
^107 with HT off is pretty high, probably those Creative drivers.

Luckily I haven't found any practical issues with this as using any 3d application I have will raise gpu clock and therefore get rid of the latency.
Still, it bugs me since amd drivers don't do this.

You can manually force clocks like I said 2 posts ago, but I find it useless since they are well managed.
post #18 of 26
Great thread. Subscribed smile.gif
     
CPUMotherboardGraphicsRAM
i7 970 between 4 - 4.4GHz Gigabyte UD7 Rev 2.0 EVGA GTX 1070 FE 2000MHz CL8.8.8.24 1T tRFC 88 
Hard DriveHard DriveCoolingOS
Samsung Evo 128Gb OCZ VertexLE 100Gb Megahalems  Windows 10 Pro 64 
MonitorKeyboardPowerCase
Asus VG248QE Corsair K70  EVGA Supernova T2 1000W Lian Li PC-A20 
MouseAudio
Sidewinder MX5 Creative Zx 
  hide details  
Reply
     
CPUMotherboardGraphicsRAM
i7 970 between 4 - 4.4GHz Gigabyte UD7 Rev 2.0 EVGA GTX 1070 FE 2000MHz CL8.8.8.24 1T tRFC 88 
Hard DriveHard DriveCoolingOS
Samsung Evo 128Gb OCZ VertexLE 100Gb Megahalems  Windows 10 Pro 64 
MonitorKeyboardPowerCase
Asus VG248QE Corsair K70  EVGA Supernova T2 1000W Lian Li PC-A20 
MouseAudio
Sidewinder MX5 Creative Zx 
  hide details  
Reply
post #19 of 26
Quote:
Originally Posted by Laithan View Post

If we are talking GAMES, then hyper-threading is mostly useless anyway when you have at least 4 real cores.
If there are issues here impacting your gaming, I would go into your BIOS, disable it and wait for new drivers.

Will you notice a performance difference in synthetic benchmarks? YES, they are designed to use more than 4 cores... and for the record, if we didn't have benchmarks modern CPUs wouldn't be selling because most of the heavy lifting work in GAMES is done by the GPUs these days. Will you notice a difference in your games, well yes you will if you have micro stutter caused by HT, it will be removed and the game will still use 4 real cores so performance should be the same but without micro stutter.

Additional cores beyond 4 DO NOT MAKE GAMES FASTER
Take a look at this next gen game and the core and speed differences between each CPU.. Basically NOTHING.

Unfortunately, the numbers speak for themselves. MORE THAN 4 CORES IS USELESS FOR GAMES ATM (Click to show)
I stream and have chrome + foobar2k running while I play. I set my game (tf2 almost exclusively) to use the physical cores, and everything else to use the HT cores.

I'm going to have to do some testing to see if HT is more trouble than it's worth, but thoughts on the practice mentioned above?
post #20 of 26
Quote:
Originally Posted by dmbr View Post

I stream and have chrome + foobar2k running while I play. I set my game (tf2 almost exclusively) to use the physical cores, and everything else to use the HT cores.
That's the benefit of having a HT CPU. Your games use the real cores, your low priority programs use the virtual cores. Non HT CPU users don't have that benefit.

I use Process Lasso to automatically set my gaming processes to physical cores; eliminates tedium while using task manager and everything's saved. Can also automatically set priorities too, even I/O.

There's only one game that I found that used 100% of the CPU and ran terribly with HT off: Lord of the Rings: War in the North. Bizarre game, that. Had no reason to function as it did, but it did!
DAOW4
(17 items)
 
  
CPUMotherboardGraphicsRAM
i7-3770k 4.5GHz 1.28v ASUS P8Z77-V Pro MSI GTX 670 PE G.Skill 16GB 1600MHz 7-8-7-24 2T 
Hard DriveHard DriveHard DriveOptical Drive
OCZ Vertex 3 120GB 2x Seagate Green 2TB RAID1 WD Black 1TB, Seagate Barracuda 500GB/250GB Lite-On iHAS 422 
CoolingOSMonitorKeyboard
Noctua NH-D14 vLited Vista Ultimate x64 SP2 HP f2304 Alienware TactX 
PowerCaseMouseMouse Pad
Seasonic X-650 HAF-X Steelseries Sensei Steelseries QCK Mass 
Audio
X-Fi XtremeGamer 
  hide details  
Reply
DAOW4
(17 items)
 
  
CPUMotherboardGraphicsRAM
i7-3770k 4.5GHz 1.28v ASUS P8Z77-V Pro MSI GTX 670 PE G.Skill 16GB 1600MHz 7-8-7-24 2T 
Hard DriveHard DriveHard DriveOptical Drive
OCZ Vertex 3 120GB 2x Seagate Green 2TB RAID1 WD Black 1TB, Seagate Barracuda 500GB/250GB Lite-On iHAS 422 
CoolingOSMonitorKeyboard
Noctua NH-D14 vLited Vista Ultimate x64 SP2 HP f2304 Alienware TactX 
PowerCaseMouseMouse Pad
Seasonic X-650 HAF-X Steelseries Sensei Steelseries QCK Mass 
Audio
X-Fi XtremeGamer 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
Overclock.net › Forums › Graphics Cards › NVIDIA › NVIDIA Drivers and Overclocking Software › Nvidia drivers causing high interrupt latency with hyper-threading