Windows 8's greatest weakness: DPC latency

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

geissler

Junior Member
Aug 5, 2012
1
0
0
Windows 8 RTM, Enterprise N version, fresh install on a Lenovo T400 with no additional drivers. This is frankly unacceptable - I wanted to approach windows 8 with an open mind, and I applaud the new metro overhaul, but this makes any windows 8 machine completely useless for any kind of live or low latency audiovisual uses.

eXPwT.png
 

xscess

Member
Jun 5, 2010
30
0
0
I've got similar result to "geissler" too... on a fresh installation of Windows 8 Pro RTM x64 with nVidia 304.79 beta drivers.

Here's the Youtube link for those interested:


watch
 

ViRGE

Elite Member, Moderator Emeritus
Oct 9, 1999
31,516
167
106
Make sure you guys are running the Windows Performance Recorder. Since we have MS paying attention to this thread, that's the telemetry data they need. Just posting DPC results won't be particularly useful.
 

Kristijonas

Senior member
Jun 11, 2011
859
4
76
Make sure you guys are running the Windows Performance Recorder. Since we have MS paying attention to this thread, that's the telemetry data they need. Just posting DPC results won't be particularly useful.

What is that and where can it be found?
 

xscess

Member
Jun 5, 2010
30
0
0
@ StokesMSFT

As suggested by ViRGE, I've installed the Windows 8 SDK, and performed two tests while running Windows Performance Recorder on a fresh installation of Windows 8 Pro RTM x64.

The tests have generated 1.79 and 1.92 GB .etl(Windows performance analyzer trace file) files. Let me know where to uploads these files via PM. Thanks alot.

Edit: There's a program/plugin named "GPU View" was installed along with Windows 8 SDK, which can view that .etl file. This is how it looks like(Youtube link).
 
Last edited:

StokesMSFT

Member
Aug 4, 2012
27
0
76
illuminati.services
Hi folks, can a mod lift my ban on PM'ing individuals so I can get this trace file info from xscess?

Thanks much,
Jeff :)

@ StokesMSFT

As suggested by ViRGE, I've installed the Windows 8 SDK, and performed two tests while running Windows Performance Recorder on a fresh installation of Windows 8 Pro RTM x64.

The tests have generated 1.79 and 1.92 GB .etl(Windows performance analyzer trace file) files. Let me know where to uploads these files via PM. Thanks alot.

Edit: There's a program/plugin named "GPU View" was installed along with Windows 8 SDK, which can view that .etl file. This is how it looks like(Youtube link).
 

StokesMSFT

Member
Aug 4, 2012
27
0
76
illuminati.services
I should have posted instructions on how to collect the trace with WPR, my bad. Had a busy weekend :)

The WPR should have an "Audio Glitch" scenario capture profile in it. Just capture and then let it run and for say a minute and stop it.

Zip and PM me and we'll get in touch.

Thanks,
Jeff
 

xscess

Member
Jun 5, 2010
30
0
0
hi Jeff

PM-ed you last night and just now... did you get any of the PM or not... let me know via PM/post, Thanks.
 

hhhd1

Senior member
Apr 8, 2012
667
3
71
Postirini
Sounds like italian food.

@ the topic starter,

You can try to go to the device manager and disable all hardware there, and test again,

Disable everything you do not need to be able to run the tests.
 

StokesMSFT

Member
Aug 4, 2012
27
0
76
illuminati.services
I'm curious, if disabling all Network interfaces fixes this. Educated guess. I haven't seen anyone's traces but from my own machines (AMD FX 8120 and an Intel Core i7 2640m) and I think I might perceive a pattern in ETW analysis here. But I need more depth I think.
 

xscess

Member
Jun 5, 2010
30
0
0
@ Jeff

Regarding disabling anything at all...

I mean if you don't disable anything in Win 7 then you shouldn't disable anything in Win 8 either, as you get DPC latencies between 40 to 160 μs in Windows 7(instead of ~1000 of Win 8), on the same hardware...
 
Last edited:

StokesMSFT

Member
Aug 4, 2012
27
0
76
illuminati.services
So I was reading one of the graphs wrong in WPA, the latency I see is max around 200us...Working with some folks internally to look at the trace submitted on this thread.
 

lopri

Elite Member
Jul 27, 2002
13,314
690
126
Same on my systems as well. I haven't tried anything DPC-sensitive yet, however.
 

MrMuppet

Senior member
Jun 26, 2012
474
0
0
On Windows 7 I get an average DPC latency of 45 microseconds with periodic spikes of around 300, versus a constant ~1000 on Windows 8. It was very noticeable to me before investigating the issue, because I watch videos and play video games, which are very sensitive to latency. I could not enjoy any content because of the micro-stuttering, and no combination of driver has affected the latency for me.
That makes no sense. Audio popping and crackles? Yes. Video playback and video game micro-stuttering? No.

1 ms is nothing in terms of visual micro-stuttering. That's less than one eighth of a frame on a 120 Hz screen.

Stuttering audio on the other hand...
 

lopri

Elite Member
Jul 27, 2002
13,314
690
126
I've just did a quick test and it indeed drops A LOT of frames if a video clip is out of focus. (i.e., playing in the background of other windows or browsers) I presume the same is true for multitasking scenarios or networked environments. This is very troubling.
 

MrMuppet

Senior member
Jun 26, 2012
474
0
0
I've just did a quick test and it indeed drops A LOT of frames if a video clip is out of focus. (i.e., playing in the background of other windows or browsers) I presume the same is true for multitasking scenarios or networked environments. This is very troubling.
Uh, that happens for me a lot in Windows 7.
 

OneOfTheseDays

Diamond Member
Jan 15, 2000
7,052
0
0
Please people report this to MSFT.

This is a serious flaw and they will address it once the community sheds light on it.
 

StokesMSFT

Member
Aug 4, 2012
27
0
76
illuminati.services
My two systems ETL traces (these are authoritative traces to judge CPU usage/latency, etc) and the two I've had xscess upload do not reflect the same DPC latency as the tool that is being quoted on this forum. I can't address this more but have turned it over to folks that can. More info should be forthcoming. All I can say at this point.