Interrupt Routing

Everything about latency. This section is mainly user/consumer discussion. (Peer-reviewed scientific discussion should go in Laboratory section). Tips, mouse lag, display lag, game engine lag, network lag, whole input lag chain, VSYNC OFF vs VSYNC ON, and more! Input Lag Articles on Blur Busters.
User avatar
Slender
Posts: 1576
Joined: 25 Jan 2020, 17:55

Re: Interrupt Routing

Post by Slender » 15 Jun 2024, 13:26

Hyote wrote:
14 Jun 2024, 03:22
Slender wrote:
14 Jun 2024, 01:28
best make default and use w11
Best make good setting go play contere strike game for good.
that settings not affect anymore
what is your board + cpu ?

bellahadid
Posts: 1
Joined: 14 Dec 2024, 18:00

Re: Interrupt Routing

Post by bellahadid » 14 Dec 2024, 18:11

I came across this setting in powersettingsexplorer, then found this thread.

In case anyone else cares or ever finds this thread:

I read a bit about interrupts and i think the "locked" setting is probably best for at least your latency and a consistent feel. Maybe the any unparked processor withOUT time delay (value of 3 in powersettings) would be next best but probably just used locked.

I also asked chatgpt about reasons to use each mode and it said this about locked interrupt routing:

This approach is particularly useful in the following situations:

Performance Optimization: Locking interrupts to specific cores can minimize latency by always handling specific interrupts on the same processor, where the processor may have more context or optimized routines for that particular interrupt.

Cache Efficiency: By locking interrupts to the same core, it can reduce the chances of cache misses. Since the processor handles the same interrupt type consistently, it can take advantage of cached data related to that interrupt.

Preventing Interrupt Storms: In systems with many interrupts, directing all interrupts to the same processor can lead to overloading that core. However, locked routing allows for the fine-tuning of how interrupts are managed to prevent such issues.

Real-Time Systems: Some real-time systems require certain interrupts to be handled by a specific processor to meet timing constraints, ensuring that critical interrupts are always handled by the same processor.


TLDR op was onto some shit just off vibe

Gamesager
Posts: 12
Joined: 18 Mar 2024, 00:33

Re: Interrupt Routing

Post by Gamesager » 17 Dec 2024, 16:55

I used gointerruptpolicy to move my gpu and usb interrupts to their own cpu core, then reservedcpusets to reserve that core for just my gpu and usb hub. I get the exact same fps in benchmarks but my inputs feel much faster. On latency mon this gave me better results than anything else. Got me down to 0.78 dpc latency and 2.3 ITP latency.

Hyote
Posts: 484
Joined: 09 Jan 2024, 18:08

Re: Interrupt Routing

Post by Hyote » 17 Dec 2024, 20:27

Gamesager wrote:
17 Dec 2024, 16:55
I used gointerruptpolicy to move my gpu and usb interrupts to their own cpu core, then reservedcpusets to reserve that core for just my gpu and usb hub. I get the exact same fps in benchmarks but my inputs feel much faster. On latency mon this gave me better results than anything else. Got me down to 0.78 dpc latency and 2.3 ITP latency.
Those are set properly but this post was about the option called Interrupt Routing related to power plans. On my 10th gen Intel system Any Unparked Processor was the better option as locking it to a core causes heaviness even if that core is as underutilized as possible. Even above that disabling this option through the registry got me the best results.

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel" /v "InterruptSteeringDisabled" /t REG_DWORD /d "1" /f

Delete the reg key if it is worse than before.

JimCarry
Posts: 586
Joined: 24 May 2024, 20:01
Location: csgo

Re: Interrupt Routing

Post by JimCarry » 18 Dec 2024, 04:24

Hyote wrote:
17 Dec 2024, 20:27
Gamesager wrote:
17 Dec 2024, 16:55
I used gointerruptpolicy to move my gpu and usb interrupts to their own cpu core, then reservedcpusets to reserve that core for just my gpu and usb hub. I get the exact same fps in benchmarks but my inputs feel much faster. On latency mon this gave me better results than anything else. Got me down to 0.78 dpc latency and 2.3 ITP latency.
Those are set properly but this post was about the option called Interrupt Routing related to power plans. On my 10th gen Intel system Any Unparked Processor was the better option as locking it to a core causes heaviness even if that core is as underutilized as possible. Even above that disabling this option through the registry got me the best results.

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel" /v "InterruptSteeringDisabled" /t REG_DWORD /d "1" /f

Delete the reg key if it is worse than before.
So i have ryzen 5 7600x and this how my kernel looks like,should Interrupt Steering Mode be "Default" or "Lock Interrupt Routing" or "Any unparked processor " ?


"MitigationOptions"=hex:00,22,22,20,22,20,22,22,20,00,00,00,00,20,00,20,00,00,\
00,00,00,00,00,00
"MitigationAuditOptions"=hex:00,00,00,00,00,00,20,22,00,00,00,00,00,00,00,20,\
00,00,00,00,00,00,00,00
"KernelSEHOPEnabled"=dword:00000000
"ThreadDpcEnable"=dword:00000000
"InterruptSteeringDisabled"=dword:00000001
"DisableExceptionChainValidation"=dword:00000001

Hyote
Posts: 484
Joined: 09 Jan 2024, 18:08

Re: Interrupt Routing

Post by Hyote » 18 Dec 2024, 07:04

JimCarry wrote:
18 Dec 2024, 04:24
Hyote wrote:
17 Dec 2024, 20:27
Gamesager wrote:
17 Dec 2024, 16:55
I used gointerruptpolicy to move my gpu and usb interrupts to their own cpu core, then reservedcpusets to reserve that core for just my gpu and usb hub. I get the exact same fps in benchmarks but my inputs feel much faster. On latency mon this gave me better results than anything else. Got me down to 0.78 dpc latency and 2.3 ITP latency.
Those are set properly but this post was about the option called Interrupt Routing related to power plans. On my 10th gen Intel system Any Unparked Processor was the better option as locking it to a core causes heaviness even if that core is as underutilized as possible. Even above that disabling this option through the registry got me the best results.

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel" /v "InterruptSteeringDisabled" /t REG_DWORD /d "1" /f

Delete the reg key if it is worse than before.
So i have ryzen 5 7600x and this how my kernel looks like,should Interrupt Steering Mode be "Default" or "Lock Interrupt Routing" or "Any unparked processor " ?


"MitigationOptions"=hex:00,22,22,20,22,20,22,22,20,00,00,00,00,20,00,20,00,00,\
00,00,00,00,00,00
"MitigationAuditOptions"=hex:00,00,00,00,00,00,20,22,00,00,00,00,00,00,00,20,\
00,00,00,00,00,00,00,00
"KernelSEHOPEnabled"=dword:00000000
"ThreadDpcEnable"=dword:00000000
"InterruptSteeringDisabled"=dword:00000001
"DisableExceptionChainValidation"=dword:00000001
It shouldn't matter which one is set with the reg key but probably keep it on Any Unparked Processor anyways.

ahead
Posts: 216
Joined: 21 Jun 2023, 02:15

Re: Interrupt Routing

Post by ahead » 18 Dec 2024, 19:55

"DisableExceptionChainValidation"=dword:00000001? lol, gl

JimCarry
Posts: 586
Joined: 24 May 2024, 20:01
Location: csgo

Re: Interrupt Routing

Post by JimCarry » 19 Dec 2024, 01:44

ahead wrote:
18 Dec 2024, 19:55
"DisableExceptionChainValidation"=dword:00000001? lol, gl
?

Post Reply