• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

The importance of "binding" CPU interrupts for a device to a specific CPU core to reduce overall CPU temperatures.

mql

Joined
Oct 15, 2021
Messages
52 (0.06/day)
I want to hear opinions and recommendations about: "The importance of "binding" CPU interrupts for a device to a specific CPU core to reduce overall CPU temperatures."

For example, I can give my situation when one of the processor cores is thermally throttling more than the others. Therefore, I am interested in the possibilities of how to reduce the load on specific processor cores.
1702203791003.png


I tried to solve the mentioned problem using the "Microsoft Interrupt Affinity Tool" by changing the cores available for VIDEO, AUDIO and WiFi devices, selecting those CPU cores that show the lowest temperature during their operation.
 
Last edited:
Joined
Aug 15, 2016
Messages
486 (0.17/day)
Processor Intel i7 4770k
Motherboard ASUS Sabertooth Z87
Cooling BeQuiet! Shadow Rock 3
Memory Patriot Viper 3 RedD 16 GB @ 1866 MHz
Video Card(s) XFX RX 480 GTR 8GB
Storage 1x SSD Samsung EVO 250 GB 1x HDD Seagate Barracuda 3 TB 1x HDD Seagate Barracuda 4 TB
Display(s) AOC Q27G2U QHD, Dell S2415H FHD
Case Cooler Master HAF XM
Audio Device(s) Magnat LZR 980, Razer BlackShark V2, Altec Lansing 251
Power Supply Corsair AX860
Mouse Razer DeathAdder V2
Keyboard Razer Huntsman Tournament Edition
Software Windows 10 Pro x64
It depends on the application you're running, and if the certain workload can be parallelized across the CPU's cores (multithreading). If not, next available less-busy CPU core will be used for non-parallelized workload therefore increasing that same core temperature.
 

mql

Joined
Oct 15, 2021
Messages
52 (0.06/day)
It depends on the application you're running, and if the certain workload can be parallelized across the CPU's cores (multithreading). If not, next available less-busy CPU core will be used for non-parallelized workload therefore increasing that same core temperature.
I have been experimenting for several months with selecting specific kernels for Video and Audio devices. So far I believe this has had a positive effect, reducing the load (temperatures) on the first CPU core and possibly another one of the two fastest CPU cores.
However, there are applications that constantly load the fastest cores in the CPU, causing those cores to directly overheat and throttle the CPU.

I'm interested in removing background processes from the fastest CPU cores. But I don't know how to find out which devices are using certain CPU cores in the background.
 

dgianstefani

TPU Proofreader
Staff member
Joined
Dec 29, 2017
Messages
4,344 (1.88/day)
Location
Swansea, Wales
System Name Silent
Processor Ryzen 7800X3D @ 5.15ghz BCLK OC, TG AM5 High Performance Heatspreader
Motherboard ASUS ROG Strix X670E-I, chipset fans removed
Cooling Optimus AMD Raw Copper/Plexi, HWLABS Copper 240/40+240/30, D5, 4x Noctua A12x25, Mayhems Ultra Pure
Memory 32 GB Dominator Platinum 6150 MHz 26-36-36-48, 56.6ns AIDA, 2050 FLCK, 160 ns TRFC
Video Card(s) RTX 3080 Ti Founders Edition, Conductonaut Extreme, 18 W/mK MinusPad Extreme, Corsair XG7 Waterblock
Storage Intel Optane DC P1600X 118 GB, Samsung 990 Pro 2 TB
Display(s) 32" 240 Hz 1440p Samsung G7, 31.5" 165 Hz 1440p LG NanoIPS Ultragear
Case Sliger SM570 CNC Aluminium 13-Litre, 3D printed feet, custom front panel with pump/res combo
Audio Device(s) Audeze Maxwell Ultraviolet, Razer Nommo Pro
Power Supply SF750 Plat, transparent full custom cables, Sentinel Pro 1500 Online Double Conversion UPS w/Noctua
Mouse Razer Viper Pro V2 Mercury White w/Tiger Ice Skates & Pulsar Supergrip tape
Keyboard Wooting 60HE+ module, TOFU Redux Burgundy w/brass weight, Prismcaps White & Jellykey, lubed/modded
Software Windows 10 IoT Enterprise LTSC 19053.3803
Benchmark Scores Legendary
Literally just use process lasso.
 
Joined
Feb 18, 2005
Messages
5,268 (0.75/day)
Location
Ikenai borderline!
System Name Firelance.
Processor Threadripper 3960X
Motherboard ROG Strix TRX40-E Gaming
Cooling IceGem 360 + 6x Arctic Cooling P12
Memory 8x 16GB Patriot Viper DDR4-3200 CL16
Video Card(s) MSI GeForce RTX 4060 Ti Ventus 2X OC
Storage 2TB WD SN850X (boot), 4TB Crucial P3 (data)
Display(s) 3x AOC Q32E2N (32" 2560x1440 75Hz)
Case Enthoo Pro II Server Edition (Closed Panel) + 6 fans
Power Supply Fractal Design Ion+ 2 Platinum 760W
Mouse Logitech G602
Keyboard Logitech G613
Software Windows 10 Professional x64
The smartest and easiest way to solve thermal throttling is by better cooling. This is the exact opposite of smartest.
 

mql

Joined
Oct 15, 2021
Messages
52 (0.06/day)
The smartest and easiest way to solve thermal throttling is by better cooling. This is the exact opposite of smartest.
In terms of cooling, almost everything possible has already been done on this computer.

A month has passed since the thermal paste was applied to the processor chip using circuit boards that hold the thermal paste.

At the moment this is the best solution I have. TS test result with 7680M.
View attachment 323621

120M / 5.937 = 20.21
7680M / 373.105 = 20.58
 
Joined
Aug 15, 2016
Messages
486 (0.17/day)
Processor Intel i7 4770k
Motherboard ASUS Sabertooth Z87
Cooling BeQuiet! Shadow Rock 3
Memory Patriot Viper 3 RedD 16 GB @ 1866 MHz
Video Card(s) XFX RX 480 GTR 8GB
Storage 1x SSD Samsung EVO 250 GB 1x HDD Seagate Barracuda 3 TB 1x HDD Seagate Barracuda 4 TB
Display(s) AOC Q27G2U QHD, Dell S2415H FHD
Case Cooler Master HAF XM
Audio Device(s) Magnat LZR 980, Razer BlackShark V2, Altec Lansing 251
Power Supply Corsair AX860
Mouse Razer DeathAdder V2
Keyboard Razer Huntsman Tournament Edition
Software Windows 10 Pro x64
I'm interested in removing background processes from the fastest CPU cores. But I don't know how to find out which devices are using certain CPU cores in the background.
OS scheduler gives work to the CPU, which it will complete in non-linear way also known as Out of Order Exececution, which means that CPU probably has more work on 1 core than you think, so I think there's no way to regulate what kind of work and of how many programs will be done on each core. That is up to the CPU and its architecture.
 
Joined
Nov 27, 2023
Messages
1,087 (6.92/day)
System Name The Workhorse
Processor AMD Ryzen R9 5900X
Motherboard Gigabyte Aorus B550 Pro
Cooling CPU - Noctua NH-D15S Case - 3 Noctua NF-A14 PWM at the bottom, 2 Fractal Design 180mm at the front
Memory GSkill Trident Z 3200CL14
Video Card(s) NVidia GTX 1070 MSI QuickSilver
Storage Adata SX8200Pro
Display(s) LG 32GK850G
Case Fractal Design Torrent
Audio Device(s) FiiO E-10K DAC/Amp, Samson Meteorite USB Microphone
Power Supply Corsair RMx850 (2018)
Mouse Razer Viper (Original)
Keyboard Cooler Master QuickFire Rapid TKL keyboard (Cherry MX Black)
Software Windows 11 Pro (23H2)
I think the question that no one asked yet is twofold - what are the specs that you are working with and what workload are you applying that causes the CPU to throttle in the first place? I doubt this is idle temps, maybe you are hitting the cores with a heavy AVX workload in which case the whole discussion is moot.
Anywho, trying to wrangle background processes to a certain core while your system runs into TJmax is one of the weirdest “cart before horse” cases I’ve seen in a while.
 

mql

Joined
Oct 15, 2021
Messages
52 (0.06/day)
I think the question that no one asked yet is twofold - what are the specs that you are working with and what workload are you applying that causes the CPU to throttle in the first place? I doubt this is idle temps, maybe you are hitting the cores with a heavy AVX workload in which case the whole discussion is moot.
Anywho, trying to wrangle background processes to a certain core while your system runs into TJmax is one of the weirdest “cart before horse” cases I’ve seen in a while.
OS scheduler gives work to the CPU, which it will complete in non-linear way also known as Out of Order Exececution, which means that CPU probably has more work on 1 core than you think, so I think there's no way to regulate what kind of work and of how many programs will be done on each core. That is up to the CPU and its architecture.
Perhaps I'm thinking wrong. When I started researching what CPU thermal throttling is doing, I noticed that depending on which CPU cores are connected to the video device (NVIDIA Graphics), the CPU cores that start thermal throttling change depending on which cores are selected. This is how the idea came about that there are processes that constantly load up certain CPU cores, and when other programs also start using the same cores heavily, the CPU overheats.
 
Joined
Nov 27, 2023
Messages
1,087 (6.92/day)
System Name The Workhorse
Processor AMD Ryzen R9 5900X
Motherboard Gigabyte Aorus B550 Pro
Cooling CPU - Noctua NH-D15S Case - 3 Noctua NF-A14 PWM at the bottom, 2 Fractal Design 180mm at the front
Memory GSkill Trident Z 3200CL14
Video Card(s) NVidia GTX 1070 MSI QuickSilver
Storage Adata SX8200Pro
Display(s) LG 32GK850G
Case Fractal Design Torrent
Audio Device(s) FiiO E-10K DAC/Amp, Samson Meteorite USB Microphone
Power Supply Corsair RMx850 (2018)
Mouse Razer Viper (Original)
Keyboard Cooler Master QuickFire Rapid TKL keyboard (Cherry MX Black)
Software Windows 11 Pro (23H2)
You ARE thinking wrong. Device driver interrupts are an insignificant load on any reasonably modern CPU. They DEFINITELY should not cause the chip to throttle, whatever other load is being run is irrelevant. Otherwise, everyones PC would be throttling like mad, which is obviously not the case.
Either somehow something on the software side is FUBAR on your system, your cooling is straight up insufficient or for some reason your CPU runs significantly out of spec. None of these potential issues are fixable via puttering around with affinities. You are trying to treat sneezing while suffering from smallpox.
 

mql

Joined
Oct 15, 2021
Messages
52 (0.06/day)
You ARE thinking wrong. Device driver interrupts are an insignificant load on any reasonably modern CPU. They DEFINITELY should not cause the chip to throttle, whatever other load is being run is irrelevant. Otherwise, everyones PC would be throttling like mad, which is obviously not the case.
Either somehow something on the software side is FUBAR on your system, your cooling is straight up insufficient or for some reason your CPU runs significantly out of spec. None of these potential issues are fixable via puttering around with affinities. You are trying to treat sneezing while suffering from smallpox.
In that case I don't understand it:

Ekrānuzņēmums 2023-12-10 163655.png

1702219097742.png
 

Attachments

  • Ekrānuzņēmums 2023-12-10 163655.png
    Ekrānuzņēmums 2023-12-10 163655.png
    118.6 KB · Views: 23
Joined
Nov 27, 2023
Messages
1,087 (6.92/day)
System Name The Workhorse
Processor AMD Ryzen R9 5900X
Motherboard Gigabyte Aorus B550 Pro
Cooling CPU - Noctua NH-D15S Case - 3 Noctua NF-A14 PWM at the bottom, 2 Fractal Design 180mm at the front
Memory GSkill Trident Z 3200CL14
Video Card(s) NVidia GTX 1070 MSI QuickSilver
Storage Adata SX8200Pro
Display(s) LG 32GK850G
Case Fractal Design Torrent
Audio Device(s) FiiO E-10K DAC/Amp, Samson Meteorite USB Microphone
Power Supply Corsair RMx850 (2018)
Mouse Razer Viper (Original)
Keyboard Cooler Master QuickFire Rapid TKL keyboard (Cherry MX Black)
Software Windows 11 Pro (23H2)
This all refers to latency mostly, not load and definitely not temps. It’s also a bit of a meme since the tool is mostly useful for testing or enterprise workloads and the whole “dedicating a core to GPU is totally going to make your K/D in CS higher” is something that became retroactively popularized among input lag nutters who swear up and down that everything, moon phases included, affects the nebulous “mouse feel”.
But that particular tangent is not in scope of this thread.

Edit: You still have provided no specs and no specifics on your workloads. I am not a fan of fumbling in the dark and neither are most people here. So far all we are doing are discussing theory with no tangible topic.
 
Last edited:

mql

Joined
Oct 15, 2021
Messages
52 (0.06/day)
This all refers to latency mostly, not load and definitely not temps. It’s also a bit of a meme since the tool is mostly useful for testing or enterprise workloads and the whole “dedicating a core to GPU is totally going to make your K/D in CS higher” is something that became retroactively popularized among input lag nutters who swear up and down that everything, moon phases included, affects the nebulous “mouse feel”.
But that particular tangent is not in scope of this thread.
Of course, I’m not “swear” here that in my case this is exactly the case, that with the help of the “Microsoft Interrupt Affinity Tool” the load was removed from specific processor cores.

Edit: You still have provided no specs and no specifics on your workloads. I am not a fan of fumbling in the dark and neither are most people here. So far all we are doing are discussing theory with no tangible topic.

Everything has already been written in this thread once
CPU i7-12700H, RING EDP OTHER RED, DELL G15 5520, motherboard 05J7DY. | TechPowerUp Forums
 
Joined
Nov 27, 2023
Messages
1,087 (6.92/day)
System Name The Workhorse
Processor AMD Ryzen R9 5900X
Motherboard Gigabyte Aorus B550 Pro
Cooling CPU - Noctua NH-D15S Case - 3 Noctua NF-A14 PWM at the bottom, 2 Fractal Design 180mm at the front
Memory GSkill Trident Z 3200CL14
Video Card(s) NVidia GTX 1070 MSI QuickSilver
Storage Adata SX8200Pro
Display(s) LG 32GK850G
Case Fractal Design Torrent
Audio Device(s) FiiO E-10K DAC/Amp, Samson Meteorite USB Microphone
Power Supply Corsair RMx850 (2018)
Mouse Razer Viper (Original)
Keyboard Cooler Master QuickFire Rapid TKL keyboard (Cherry MX Black)
Software Windows 11 Pro (23H2)
…you do realize that you could have just provided a link to that thread from the start? We’re not clairvoyant.
Anyway, so it’s a laptop. This changes/complicates things. From what’s been done and discussed in that thread, it seems the consensus was that both the cooling is not great and that the CPU as configured by manufacturer was running into issues. It’s hard to definitively say whether this is an expected behavior since every laptop is different and you are running an edited UEFI. In this case, sure, since there are very limited avenues you can pursue to improve thermals, knock yourself out and play around with affinities. It’s not going to help much since it doesn’t actually solve the issue, but you might be able to eke out a bit more performance.
 
Joined
Feb 18, 2005
Messages
5,268 (0.75/day)
Location
Ikenai borderline!
System Name Firelance.
Processor Threadripper 3960X
Motherboard ROG Strix TRX40-E Gaming
Cooling IceGem 360 + 6x Arctic Cooling P12
Memory 8x 16GB Patriot Viper DDR4-3200 CL16
Video Card(s) MSI GeForce RTX 4060 Ti Ventus 2X OC
Storage 2TB WD SN850X (boot), 4TB Crucial P3 (data)
Display(s) 3x AOC Q32E2N (32" 2560x1440 75Hz)
Case Enthoo Pro II Server Edition (Closed Panel) + 6 fans
Power Supply Fractal Design Ion+ 2 Platinum 760W
Mouse Logitech G602
Keyboard Logitech G613
Software Windows 10 Professional x64
You bought a laptop.

A device explicitly designed for mobile computing.

A device that makes significant compromises to accomplish this.

If you aren't happy with those compromises, buy a proper PC that doesn't have to make them instead of trying to use software to fix a problem that is not fixable by software.
 

mql

Joined
Oct 15, 2021
Messages
52 (0.06/day)
…you do realize that you could have just provided a link to that thread from the start? We’re not clairvoyant.
Anyway, so it’s a laptop. This changes/complicates things. From what’s been done and discussed in that thread, it seems the consensus was that both the cooling is not great and that the CPU as configured by manufacturer was running into issues. It’s hard to definitively say whether this is an expected behavior since every laptop is different and you are running an edited UEFI. In this case, sure, since there are very limited avenues you can pursue to improve thermals, knock yourself out and play around with affinities. It’s not going to help much since it doesn’t actually solve the issue, but you might be able to eke out a bit more performance.
You bought a laptop.

A device explicitly designed for mobile computing.

A device that makes significant compromises to accomplish this.

If you aren't happy with those compromises, buy a proper PC that doesn't have to make them instead of trying to use software to fix a problem that is not fixable by software.
Everyone chooses what they want. For this reason, I'm skeptical of criticism that laptops aren't designed for what I do or want to do with them. Or simply put, if the equipment has potential that can be used, then this potential should be available when needed, and not allow some of the available capacity to be lost due to the peculiarities of the software.

I did not limit the Windows processes, but I did limit Dell program processes and a few other minor processes.
Ekrānuzņēmums 2023-12-15 100042.png


This is the current result, the TS Bench test lasts from 10 to 15 minutes.
Ekrānuzņēmums 2023-12-15 083142.png

Ekrānuzņēmums 2023-12-15 083423.png

Ekrānuzņēmums 2023-12-15 083545.png
 

Attachments

  • Ekrānuzņēmums 2023-12-15 084541.png
    Ekrānuzņēmums 2023-12-15 084541.png
    661.4 KB · Views: 44
Last edited:
Top