High ISR and DPC Latency Problem on Windows 10

deadlymaul

Reputable
Jul 20, 2014
23
0
4,510
I don't know how to put this or where to put this thread cause I am not aware what is exactly causing the problem. A few days ago I changed my motherboard with a slightly new model (from G41M p26 by MSI to G41M p33 Combo also by MSI) because my old one died for an unknown reason (PC refused to boot with it). I've installed the new motherboard in and also bought an additional SSD for storage and plugged it in the second SATA port, having an SSD on first port with the OS already. After reslotting every component I booted the system and it works but with a problem. The system boots slowly, way too slow for an OS on an SSD (as in it hangs for around a solid minute on the black logo screen with the looping circle) and by the looks of it I have high DPC latency problems, like really high. There are a lot of audio crackling noises through my headphones, tried 2 games and I had really volatile FPS (as in it would go from 80 to 30 to 70 to 15 and so on while completely not doing anything in the game). Here's the stats as taken from Latencymon after letting it run for a few minutes with me doing minor background activities.
_________________________________________________________________________________________________________
CONCLUSION
_________________________________________________________________________________________________________
Your system appears to be having trouble handling real-time audio and other tasks. You are likely to experience buffer underruns appearing as drop outs, clicks or pops. One or more DPC routines that belong to a driver running in your system appear to be executing for too long. Also one or more ISR routines that belong to a driver running in your system appear to be executing for too long. One problem may be related to power management, disable CPU throttling settings in Control Panel and BIOS setup. Check for BIOS updates.
LatencyMon has been analyzing your system for 0:05:40 (h:mm:ss) on all processors.


_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name: DESKTOP-C9RTSLS
OS version: Windows 10 , 10.0, build: 16299 (x64)
Hardware: MS-7592, MSI, G41M-P33 Combo(MS-7592)
CPU: GenuineIntel Intel(R) Xeon(R) CPU E5450 @ 3.00GHz
Logical processors: 4
Processor groups: 1
RAM: 8191 MB total


_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed: 30 MHz

Note: reported execution times may be calculated based on a fixed reported CPU speed. Disable variable speed settings like Intel Speed Step and AMD Cool N Quiet in the BIOS setup for more accurate results.


_________________________________________________________________________________________________________
MEASURED INTERRUPT TO USER PROCESS LATENCIES
_________________________________________________________________________________________________________
The interrupt to process latency reflects the measured interval that a usermode process needed to respond to a hardware request from the moment the interrupt service routine started execution. This includes the scheduling and execution of a DPC routine, the signaling of an event and the waking up of a usermode thread from an idle wait state in response to that event.

Highest measured interrupt to process latency (µs): 77873.647964
Average measured interrupt to process latency (µs): 55.395104

Highest measured interrupt to DPC latency (µs): 77865.114539
Average measured interrupt to DPC latency (µs): 38.398134


_________________________________________________________________________________________________________
REPORTED ISRs
_________________________________________________________________________________________________________
Interrupt service routines are routines installed by the OS and device drivers that execute in response to a hardware interrupt signal.

Highest ISR routine execution time (µs): 59504.0010
Driver with highest ISR routine execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

Highest reported total ISR routine time (%): 1.472712
Driver with highest ISR total time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

Total time spent in ISRs (%) 2.289474

ISR count (execution time <250 µs): 1025219
ISR count (execution time 250-500 µs): 0
ISR count (execution time 500-999 µs): 1003
ISR count (execution time 1000-1999 µs): 741
ISR count (execution time 2000-3999 µs): 861
ISR count (execution time >=4000 µs): 0


_________________________________________________________________________________________________________
REPORTED DPCs
_________________________________________________________________________________________________________
DPC routines are part of the interrupt servicing dispatch mechanism and disable the possibility for a process to utilize the CPU while it is interrupted until the DPC has finished execution.

Highest DPC routine execution time (µs): 652172.3250
Driver with highest DPC routine execution time: USBPORT.SYS - USB 1.1 & 2.0 Port Driver, Microsoft Corporation

Highest reported total DPC routine time (%): 0.765343
Driver with highest DPC total execution time: USBPORT.SYS - USB 1.1 & 2.0 Port Driver, Microsoft Corporation

Total time spent in DPCs (%) 3.008807

DPC count (execution time <250 µs): 355138
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-999 µs): 2020
DPC count (execution time 1000-1999 µs): 1102
DPC count (execution time 2000-3999 µs): 1178
DPC count (execution time >=4000 µs): 0


_________________________________________________________________________________________________________
REPORTED HARD PAGEFAULTS
_________________________________________________________________________________________________________
Hard pagefaults are events that get triggered by making use of virtual memory that is not resident in RAM but backed by a memory mapped file on disk. The process of resolving the hard pagefault requires reading in the memory from disk while the process is interrupted and blocked from execution.

NOTE: some processes were hit by hard pagefaults. If these were programs producing audio, they are likely to interrupt the audio stream resulting in dropouts, clicks and pops. Check the Processes tab to see which programs were hit.

Process with highest pagefault count: setuphost.exe

Total number of hard pagefaults 3321
Hard pagefault count of hardest hit process: 1171
Number of processes hit: 43


_________________________________________________________________________________________________________
PER CPU DATA
_________________________________________________________________________________________________________
CPU 0 Interrupt cycle time (s): 95.684028
CPU 0 ISR highest execution time (µs): 59504.0010
CPU 0 ISR total execution time (s): 19.719054
CPU 0 ISR count: 236430
CPU 0 DPC highest execution time (µs): 652172.3250
CPU 0 DPC total execution time (s): 18.6440
CPU 0 DPC count: 169614
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s): 58.682613
CPU 1 ISR highest execution time (µs): 42307.530
CPU 1 ISR total execution time (s): 9.601905
CPU 1 ISR count: 388954
CPU 1 DPC highest execution time (µs): 62493.5760
CPU 1 DPC total execution time (s): 19.596019
CPU 1 DPC count: 98895
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s): 8.938530
CPU 2 ISR highest execution time (µs): 13482.6450
CPU 2 ISR total execution time (s): 1.865631
CPU 2 ISR count: 404611
CPU 2 DPC highest execution time (µs): 15556.0110
CPU 2 DPC total execution time (s): 2.678460
CPU 2 DPC count: 90800
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s): 1.198494
CPU 3 ISR highest execution time (µs): 7133.4660
CPU 3 ISR total execution time (s): 0.007488
CPU 3 ISR count: 30
CPU 3 DPC highest execution time (µs): 9034.5780
CPU 3 DPC total execution time (s): 0.076520
CPU 3 DPC count: 2942
_________________________________________________________________________________________________________

Here's a screenshot with the drivers tab from Latencymon:
https://i.imgur.com/OigEEf1.png

DPC Latency checker app returns the following graph:
https://imgur.com/3piamO5.png

I just don't know what to do it drives me crazy. I tried by disabling drivers one by one until I found the culprit to no avail, cleaned and reinstalled the GPU driver still nothing, disabled superfetch and changed power options plan settings and still no change. Ran memtest86 and it returned no errors. Unplugged devices from the computer (headphones, mouse, keyboard). Worked with a few settings in BIOS and still nothing. All drivers are up-to-date, BIOS is up-to-date, I even reinstalled OS (fresh install) and still no change.

System information:
CPU: Xeon E5450
Mobo: MSI G41M P33 Combo
GPU: GTX 650
RAM: 2x4 DDR3 1333mhz (running at 1066 mhz according to BIOS)
PSU: Segotep SG D600SCR
Storage devices: 120gb Patriot Burst, 480gb Kingston
OS: Windows 10 Pro Edition, 10.0, build: 16299 (x64)
Mouse is connected through USB Port in the back.
No additional sound cards or PCI-E cards or anything like that.

When I boot using Safe Mode, the slow loading problem at boot doesn't seem present at all but according to Performance Monitor, there are still latency problems even in safe mode.

Note: I do realise that the Xeon CPU is an LGA 771 CPU and the motherboard is a 775 socket. I use a modded Xeon. I've applied the mod according to this tutorial:
https://www.delidded.com/lga-771-to-775-adapter/

Could this be the problem I don't know, but the old motherboard had no DPC latency problems or such, it was working perfectly fine with the same mod applied. Please help me on this problem I got no answer or way out at all. Could it be that I need to use Win 7 instead of Windows 10? I don't know.
 
having an SSD on first port with the OS already.
SO you didn't reinstall your OS after you swapped the board out?

Are you on the latest BIOS update for your motherboard?

Your PSU is an expensive paperweight. Out of curiosity, did your board die after you performed the CPU mod? Your thread is also in jumbles. Are you on Windows 10 or were you on Windows 7 and you migrated to Windows 10 and then experienced all these issues?
 


[strike]I reinstalled the OS around a day ago. Yes I am on the latest BIOS version for this mobo and no the old board did not die after installing the mod. I always was on Windows 10, never upgraded from Windows 7. Sorry for the incoherent thread.[/strike]

Update: I disabled C-State setting in BIOS and that seemed to have fixed the problem. Feel free to lock the thread.