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

Ryzen constantly switching between cores

Joined
Apr 9, 2018
Messages
781 (0.35/day)
I noticed this really odd core usage behavior when running games. Processor is a Ryzen 3 3100 and I'm running the 1usmus Ryzen Universal power plan.

This one was while running a game with a 1000ms polling rate:

Untitled2.png


And this one was from running Cinebench R15 single core benchmark with a faster 100ms polling rate:

Untitled3.png


So as you can see, the processor keeps jumping between using the CPU1+CPU3 and CPU2+CPU4 cores.
There's no issues with actual performance at all, but this just seems like a very inefficient core utilization with a lot of unnecessary data transfer over the infinity fabric bus (which is already a limiting factor on the Ryzen 3100 2+2 core layout).
I did some Google searches and can't find forum posts where other people have noticed this same pattern.
Thought?
 
Joined
Sep 2, 2020
Messages
1,478 (1.11/day)
System Name Chip
Processor Amd 5600X
Motherboard MSI B450M Mortar Max
Cooling Hyper 212
Memory 2x 16g ddr4 3200mz
Video Card(s) RX 6700
Storage 5.5 tb hd 220 g ssd
Display(s) Normal moniter
Case something cheap
VR HMD Vive
Thats normal all cpus do that its to lower temps
 
Joined
Jul 25, 2006
Messages
12,137 (1.87/day)
Location
Nebraska, USA
System Name Brightworks Systems BWS-6 E-IV
Processor Intel Core i5-6600 @ 3.9GHz
Motherboard Gigabyte GA-Z170-HD3 Rev 1.0
Cooling Quality case, 2 x Fractal Design 140mm fans, stock CPU HSF
Memory 32GB (4 x 8GB) DDR4 3000 Corsair Vengeance
Video Card(s) EVGA GEForce GTX 1050Ti 4Gb GDDR5
Storage Samsung 850 Pro 256GB SSD, Samsung 860 Evo 500GB SSD
Display(s) Samsung S24E650BW LED x 2
Case Fractal Design Define R4
Power Supply EVGA Supernova 550W G2 Gold
Mouse Logitech M190
Keyboard Microsoft Wireless Comfort 5050
Software W10 Pro 64-bit
Not sure its about lowering temps but rather to distribute the load - a good thing.
 

tabascosauz

Moderator
Supporter
Staff member
Joined
Jun 24, 2015
Messages
7,526 (2.34/day)
Location
Western Canada
System Name ab┃ob
Processor 7800X3D┃5800X3D
Motherboard B650E PG-ITX┃X570 Impact
Cooling PA120+T30┃AXP120x67
Memory 64GB 6000CL30┃32GB 3600CL14
Video Card(s) RTX 4070 Ti Eagle┃RTX A2000
Storage 8TB of SSDs┃1TB SN550
Display(s) 43" QN90B / 32" M32Q / 27" S2721DGF
Case Caselabs S3┃Lazer3D HT5
Power Supply Corsair HX1000┃HDPlex
1. Your 3100 splits its cores across 2 CCX. Whereas a 3700X might be able to keep a 4-core load completely within a CCX, yours obviously cannot. This is by design and why the 3300X exists.

2. It is innate Ryzen 3000 behaviour since its launch last year to constantly shift the load between cores. Generally, the scheduler in Windows now and the CPPC2 mechanisms will *try* to keep loads within a single CCX, but it will always be shifting cores all the time no matter what. Something to do with the N7FF process, transistor and therefore thermal density, and the fact that shifting the load around will spread the thermals around a bit more evenly.

3. If there are concerns related to this behaviour, it's down to how the 3100 is designed, and why it's positioned as the entry-level Matisse part. If there are actual serious performance issues you notice as a result of this, buy a more expensive part.

4. Keep polling rates down if you're not actively testing something. It makes your idle hotter as you never really idle (because cores can't sleep/are constantly being brought out of sleep). For background monitoring (e.g. HWInfo, Afterburner), keep it to 2000ms or longer. 100ms is ridiculous unless you're actively trying to investigate something.

5. It used to be that the 1usmus plan was better than Windows or Ryzen Balanced in keeping light loads on the best cores. That isn't really the case any longer, and the scheduler behaves almost identically in all three power plans. Get on with your gaming and stop worrying about how the CPU firmware is designed.
 
Last edited:
Joined
Sep 3, 2019
Messages
2,980 (1.76/day)
Location
Thessaloniki, Greece
System Name PC on since Aug 2019, 1st CPU R5 3600 + ASUS ROG RX580 8GB >> MSI Gaming X RX5700XT (Jan 2020)
Processor Ryzen 9 5900X (July 2022), 150W PPT limit, 79C temp limit, CO -9~14
Motherboard Gigabyte X570 Aorus Pro (Rev1.0), BIOS F37h, AGESA V2 1.2.0.B
Cooling Arctic Liquid Freezer II 420mm Rev7 with off center mount for Ryzen, TIM: Kryonaut
Memory 2x16GB G.Skill Trident Z Neo GTZN (July 2022) 3600MHz 1.42V CL16-16-16-16-32-48 1T, tRFC:288, B-die
Video Card(s) Sapphire Nitro+ RX 7900XTX (Dec 2023) 314~465W (387W current) PowerLimit, 1060mV, Adrenalin v24.3.1
Storage Samsung NVMe: 980Pro 1TB(OS 2022), 970Pro 512GB(2019) / SATA-III: 850Pro 1TB(2015) 860Evo 1TB(2020)
Display(s) Dell Alienware AW3423DW 34" QD-OLED curved (1800R), 3440x1440 144Hz (max 175Hz) HDR1000, VRR on
Case None... naked on desk
Audio Device(s) Astro A50 headset
Power Supply Corsair HX750i, 80+ Platinum, 93% (250~700W), modular, single/dual rail (switch)
Mouse Logitech MX Master (Gen1)
Keyboard Logitech G15 (Gen2) w/ LCDSirReal applet
Software Windows 11 Home 64bit (v23H2, OSB 22631.3155)
5. It used to be that the 1usmus plan was better than Windows or Ryzen Balanced in keeping light loads on the best cores. That isn't really the case any longer, and the scheduler behaves almost identically in all three power plans. Get on with your gaming and stop worrying about how the CPU firmware is designed.
I dont think it does.

I noticed this really odd core usage behavior when running games. Processor is a Ryzen 3 3100 and I'm running the 1usmus Ryzen Universal power plan.

This one was while running a game with a 1000ms polling rate:

View attachment 172835

And this one was from running Cinebench R15 single core benchmark with a faster 100ms polling rate:

View attachment 172836

So as you can see, the processor keeps jumping between using the CPU1+CPU3 and CPU2+CPU4 cores.
There's no issues with actual performance at all, but this just seems like a very inefficient core utilization with a lot of unnecessary data transfer over the infinity fabric bus (which is already a limiting factor on the Ryzen 3100 2+2 core layout).
I did some Google searches and can't find forum posts where other people have noticed this same pattern.
Thought?
You cannot determine true core loading by monitoring discrete core clock or core usage during a task, and certainly MSI Afterburner is not qualified for this.
You must watch the "effective clock" of each core.


During idling or low/middle loads like simple tasks (browsing, watching movies) or a game, with CPU not fully loaded... the cores are entering into sleep C-States C1/C6. This cannot be declared by discrete clock or discrete core usage like Afterburner does.

The 3100 unfortunately has only 2 cores active per CCX for a total of 4. 2 cores cant satisfy any game so both CCXs must be utilized.

Look down below the 3600 with 3 cores active per CCX. Still 3 cores are not enough for gaming and this results in utilizing a whole CCX and 1 core from the second CCX. Although 1usmus's power plan is trying to keep loads in one (1st) CCX where most fast cores exist (2 out of 3).
Watch the avg clock of cores. All about the same.
Watch now the avg effective clocks of each CCX and all the cores in general. Also C-States residency indicating which cores are most active (C0) and which are in low power (C1) or lower power (C6) state.

The best scenario would be all fastest cores to exist in 1 CCX but this isnt the case for any ZEN2 CPU. Usuall they are scatterd across multiple CCXs. So 1usmus power plan tells Windows scheduler to load the fastest cores but also if more than 1 fast core are in a single CCX then tells the windows scheduler to keep most loads in that CCX.

Red: Fastest Cores
Yellow: CCXs

This is a log of ~85min of gaming

Untitled44.png
 
Last edited:
Joined
Jun 2, 2017
Messages
7,906 (3.14/day)
System Name Best AMD Computer
Processor AMD 7900X3D
Motherboard Asus X670E E Strix
Cooling In Win SR36
Memory GSKILL DDR5 32GB 5200 30
Video Card(s) Sapphire Pulse 7900XT (Watercooled)
Storage Corsair MP 700, Seagate 530 2Tb, Adata SX8200 2TBx2, Kingston 2 TBx2, Micron 8 TB, WD AN 1500
Display(s) GIGABYTE FV43U
Case Corsair 7000D Airflow
Audio Device(s) Corsair Void Pro, Logitch Z523 5.1
Power Supply Deepcool 1000M
Mouse Logitech g7 gaming mouse
Keyboard Logitech G510
Software Windows 11 Pro 64 Steam. GOG, Uplay, Origin
Benchmark Scores Firestrike: 46183 Time Spy: 25121
I dont think it does.


You cannot determine true core loading by monitoring discrete core clock or core usage during a task, and certainly MSI Afterburner is not qualified for this.
You must watch the "effective clock" of each core.


During idling or low/middle loads like simple tasks (browsing, watching movies) or a game, with CPU not fully loaded... the cores are entering into sleep C-States C1/C6. This cannot be declared by discrete clock or discrete core usage like Afterburner does.

The 3100 unfortunately has only 2 cores active per CCX for a total of 4. 2 cores cant satisfy any game so both CCXs must be utilized.

Look down below the 3600 with 3 cores active per CCX. Still 3 cores are not enough for gaming and this results in utilizing a whole CCX and 1 core from the second CCX. Although 1usmus's power plan is trying to keep loads in one (1st) CCX where most fast cores exist (2 out of 3).
Watch the avg clock of cores. All about the same.
Watch now the avg effective clocks of each CCX and all the cores in general. Also C-States residency indicating which cores are most active (C0) and which are in low power (C1) or lower power (C6) state.

The best scenario would be all fastest cores to exist in 1 CCX but this isnt the case for any ZEN2 CPU. Usuall they are scatterd across multiple CCXs. So 1usmus power plan tells Windows scheduler to load the fastest cores but also if more than 1 fast core are in a single CCX then tells the windows scheduler to keep most loads in that CCX.

Red: Fastest Cores
Yellow: CCXs

This is a log of ~85min of gaming

View attachment 172873
Thankfully all of this will be mitigated with the 5000 series.
 
Joined
Sep 3, 2019
Messages
2,980 (1.76/day)
Location
Thessaloniki, Greece
System Name PC on since Aug 2019, 1st CPU R5 3600 + ASUS ROG RX580 8GB >> MSI Gaming X RX5700XT (Jan 2020)
Processor Ryzen 9 5900X (July 2022), 150W PPT limit, 79C temp limit, CO -9~14
Motherboard Gigabyte X570 Aorus Pro (Rev1.0), BIOS F37h, AGESA V2 1.2.0.B
Cooling Arctic Liquid Freezer II 420mm Rev7 with off center mount for Ryzen, TIM: Kryonaut
Memory 2x16GB G.Skill Trident Z Neo GTZN (July 2022) 3600MHz 1.42V CL16-16-16-16-32-48 1T, tRFC:288, B-die
Video Card(s) Sapphire Nitro+ RX 7900XTX (Dec 2023) 314~465W (387W current) PowerLimit, 1060mV, Adrenalin v24.3.1
Storage Samsung NVMe: 980Pro 1TB(OS 2022), 970Pro 512GB(2019) / SATA-III: 850Pro 1TB(2015) 860Evo 1TB(2020)
Display(s) Dell Alienware AW3423DW 34" QD-OLED curved (1800R), 3440x1440 144Hz (max 175Hz) HDR1000, VRR on
Case None... naked on desk
Audio Device(s) Astro A50 headset
Power Supply Corsair HX750i, 80+ Platinum, 93% (250~700W), modular, single/dual rail (switch)
Mouse Logitech MX Master (Gen1)
Keyboard Logitech G15 (Gen2) w/ LCDSirReal applet
Software Windows 11 Home 64bit (v23H2, OSB 22631.3155)
Thankfully all of this will be mitigated with the 5000 series.
Yes of course but only partially. Still would have a meaning on 2 CCD SKUs (5900X/5950X) where low/middle loads must remain on 1 CCD mostly.
Also we are not aware if 5000 would have a core "perf order" numbering as ZEN2 has. If yes then this also has a meaning, to try to keep load mostly on best cores within the 8core CCX/CCD.
 
Joined
Jun 2, 2017
Messages
7,906 (3.14/day)
System Name Best AMD Computer
Processor AMD 7900X3D
Motherboard Asus X670E E Strix
Cooling In Win SR36
Memory GSKILL DDR5 32GB 5200 30
Video Card(s) Sapphire Pulse 7900XT (Watercooled)
Storage Corsair MP 700, Seagate 530 2Tb, Adata SX8200 2TBx2, Kingston 2 TBx2, Micron 8 TB, WD AN 1500
Display(s) GIGABYTE FV43U
Case Corsair 7000D Airflow
Audio Device(s) Corsair Void Pro, Logitch Z523 5.1
Power Supply Deepcool 1000M
Mouse Logitech g7 gaming mouse
Keyboard Logitech G510
Software Windows 11 Pro 64 Steam. GOG, Uplay, Origin
Benchmark Scores Firestrike: 46183 Time Spy: 25121
Yes of course but only partially. Still would have a meaning on 2 CCD SKUs (5900X/5950X) where low/middle loads must remain on 1 CCD mostly.
Also we are not aware if 5000 would have a core "perf order" numbering as ZEN2 has. If yes then this also has a meaning, to try to keep load mostly on best cores within the 8core CCX/CCD.
Makes sense I was thinking about the 5600X anyway as that is the focus of what I want.
 
Joined
Sep 3, 2019
Messages
2,980 (1.76/day)
Location
Thessaloniki, Greece
System Name PC on since Aug 2019, 1st CPU R5 3600 + ASUS ROG RX580 8GB >> MSI Gaming X RX5700XT (Jan 2020)
Processor Ryzen 9 5900X (July 2022), 150W PPT limit, 79C temp limit, CO -9~14
Motherboard Gigabyte X570 Aorus Pro (Rev1.0), BIOS F37h, AGESA V2 1.2.0.B
Cooling Arctic Liquid Freezer II 420mm Rev7 with off center mount for Ryzen, TIM: Kryonaut
Memory 2x16GB G.Skill Trident Z Neo GTZN (July 2022) 3600MHz 1.42V CL16-16-16-16-32-48 1T, tRFC:288, B-die
Video Card(s) Sapphire Nitro+ RX 7900XTX (Dec 2023) 314~465W (387W current) PowerLimit, 1060mV, Adrenalin v24.3.1
Storage Samsung NVMe: 980Pro 1TB(OS 2022), 970Pro 512GB(2019) / SATA-III: 850Pro 1TB(2015) 860Evo 1TB(2020)
Display(s) Dell Alienware AW3423DW 34" QD-OLED curved (1800R), 3440x1440 144Hz (max 175Hz) HDR1000, VRR on
Case None... naked on desk
Audio Device(s) Astro A50 headset
Power Supply Corsair HX750i, 80+ Platinum, 93% (250~700W), modular, single/dual rail (switch)
Mouse Logitech MX Master (Gen1)
Keyboard Logitech G15 (Gen2) w/ LCDSirReal applet
Software Windows 11 Home 64bit (v23H2, OSB 22631.3155)
Makes sense I was thinking about the 5600X anyway as that is the focus of what I want.
Also we are not aware if 5000 would have a core "perf order" numbering as ZEN2 has. If yes then this also has a meaning, to try to keep load mostly on best cores within the 6/8core CCX/CCD.
Minor importance compared to CCX crosstalks but still...
 
Joined
Dec 29, 2010
Messages
3,450 (0.71/day)
Processor AMD 5900x
Motherboard Asus x570 Strix-E
Cooling Hardware Labs
Memory G.Skill 4000c17 2x16gb
Video Card(s) RTX 3090
Storage Sabrent
Display(s) Samsung G9
Case Phanteks 719
Audio Device(s) Fiio K5 Pro
Power Supply EVGA 1000 P2
Mouse Logitech G600
Keyboard Corsair K95
Joined
Apr 30, 2020
Messages
855 (0.59/day)
System Name S.L.I + RTX research rig
Processor Ryzen 7 5800X 3D.
Motherboard MSI MEG ACE X570
Cooling Corsair H150i Cappellx
Memory Corsair Vengeance pro RGB 3200mhz 16Gbs
Video Card(s) 2x Dell RTX 2080 Ti in S.L.I
Storage Western digital Sata 6.0 SDD 500gb + fanxiang S660 4TB PCIe 4.0 NVMe M.2
Display(s) HP X24i
Case Corsair 7000D Airflow
Power Supply EVGA G+1600watts
Mouse Corsair Scimitar
Keyboard Cosair K55 Pro RGB
I hate to bring in Intel about a conversion specific to AMD and Ryzen.
But do the Intel chips do the same thing I'd like to see if there is any different on the way the cpu's handle single threads to cores.
 
Joined
Mar 23, 2016
Messages
4,839 (1.64/day)
Processor Ryzen 9 5900X
Motherboard MSI B450 Tomahawk ATX
Cooling Cooler Master Hyper 212 Black Edition
Memory VENGEANCE LPX 2 x 16GB DDR4-3600 C18 OCed 3800
Video Card(s) XFX Speedster SWFT309 AMD Radeon RX 6700 XT CORE Gaming
Storage 970 EVO NVMe M.2 500 GB, 870 QVO 1 TB
Display(s) Samsung 28” 4K monitor
Case Phantek Eclipse P400S (PH-EC416PS)
Audio Device(s) EVGA NU Audio
Power Supply EVGA 850 BQ
Mouse SteelSeries Rival 310
Keyboard Logitech G G413 Silver
Software Windows 10 Professional 64-bit v22H2
But do the Intel chips do the same thing I'd like to see if there is any different on the way the cpu's handle single threads to cores.
Chances are it happens on Intel desktop CPU’s but since the cores are on the same Ring Bus there shouldn’t be as severe penalty to performance.
 
Joined
Sep 3, 2019
Messages
2,980 (1.76/day)
Location
Thessaloniki, Greece
System Name PC on since Aug 2019, 1st CPU R5 3600 + ASUS ROG RX580 8GB >> MSI Gaming X RX5700XT (Jan 2020)
Processor Ryzen 9 5900X (July 2022), 150W PPT limit, 79C temp limit, CO -9~14
Motherboard Gigabyte X570 Aorus Pro (Rev1.0), BIOS F37h, AGESA V2 1.2.0.B
Cooling Arctic Liquid Freezer II 420mm Rev7 with off center mount for Ryzen, TIM: Kryonaut
Memory 2x16GB G.Skill Trident Z Neo GTZN (July 2022) 3600MHz 1.42V CL16-16-16-16-32-48 1T, tRFC:288, B-die
Video Card(s) Sapphire Nitro+ RX 7900XTX (Dec 2023) 314~465W (387W current) PowerLimit, 1060mV, Adrenalin v24.3.1
Storage Samsung NVMe: 980Pro 1TB(OS 2022), 970Pro 512GB(2019) / SATA-III: 850Pro 1TB(2015) 860Evo 1TB(2020)
Display(s) Dell Alienware AW3423DW 34" QD-OLED curved (1800R), 3440x1440 144Hz (max 175Hz) HDR1000, VRR on
Case None... naked on desk
Audio Device(s) Astro A50 headset
Power Supply Corsair HX750i, 80+ Platinum, 93% (250~700W), modular, single/dual rail (switch)
Mouse Logitech MX Master (Gen1)
Keyboard Logitech G15 (Gen2) w/ LCDSirReal applet
Software Windows 11 Home 64bit (v23H2, OSB 22631.3155)
...since the cores are on the same Ring Bus there shouldn’t be as severe penalty to performance.
That...
And also there is no distinction between Intel cores, so this a Ryzen matter.
 
Joined
Apr 9, 2018
Messages
781 (0.35/day)
Thankfully all of this will be mitigated with the 5000 series.

I hope so. Refinement seems to be AMD's major letdown. Look no further than the classic saw-tooth temperature spikes that make your fan ramp up and down constantly, which makes the stock AMD coolers too annoying to use. They have issues with high idle power consumption (ref. my signature). Even the "Game Cache" approach of doubling the cache was a band-aid fix to cover up poor fetching optimization. At least the outright performance and stability is good, so it's not all bad.
 

tabascosauz

Moderator
Supporter
Staff member
Joined
Jun 24, 2015
Messages
7,526 (2.34/day)
Location
Western Canada
System Name ab┃ob
Processor 7800X3D┃5800X3D
Motherboard B650E PG-ITX┃X570 Impact
Cooling PA120+T30┃AXP120x67
Memory 64GB 6000CL30┃32GB 3600CL14
Video Card(s) RTX 4070 Ti Eagle┃RTX A2000
Storage 8TB of SSDs┃1TB SN550
Display(s) 43" QN90B / 32" M32Q / 27" S2721DGF
Case Caselabs S3┃Lazer3D HT5
Power Supply Corsair HX1000┃HDPlex
I hope so. Refinement seems to be AMD's major letdown. Look no further than the classic saw-tooth temperature spikes that make your fan ramp up and down constantly, which makes the stock AMD coolers too annoying to use. They have issues with high idle power consumption (ref. my signature). Even the "Game Cache" approach of doubling the cache was a band-aid fix to cover up poor fetching optimization. At least the outright performance and stability is good, so it's not all bad.

I don't disagree on the firmware and polish, but call it for what it actually is. When you don't have a monolithic design, you compensate with large L3 caches. "GameCache" is a sorry excuse of a marketing term to refer to a feature of the design that has a rightful place. Ryzen 3000 has significantly worse DRAM latency than the last 2 generations, and the large L3s helped make sure that didn't overly impact the onward march of performance.

As for the fan spikes, we're almost at the launch of 5000, solutions are plentiful. Asus has the best BIOS implementation of hysteresis - use it. It's under the Monitor tab, at the bottom where Q-fan control is. You can adjust step-up and step-down intervals for every fan. Set a flatter fan curve to go with a 3-5second interval, and you're good.
 
Joined
Apr 9, 2018
Messages
781 (0.35/day)
I don't disagree on the firmware and polish, but call it for what it actually is. When you don't have a monolithic design, you compensate with large L3 caches. "GameCache" is a sorry excuse of a marketing term to refer to a feature of the design that has a rightful place. Ryzen 3000 has significantly worse DRAM latency than the last 2 generations, and the large L3s helped make sure that didn't overly impact the onward march of performance.

As for the fan spikes, we're almost at the launch of 5000, solutions are plentiful. Asus has the best BIOS implementation of hysteresis - use it. It's under the Monitor tab, at the bottom where Q-fan control is. You can adjust step-up and step-down intervals for every fan. Set a flatter fan curve to go with a 3-5second interval, and you're good.

I already run custom fan curves, but I've got a Noctua cooler now and so it's less audible than the stock AMD cooler anyway. It doesn't change the inherent Ryzen temperature spikes, so it's more or less a solution to solve a problem that shouldn't be there in the first place. I've done my build in preparation for upgrading to Ryzen 5000 so we'll see what the new generation is like.
 
Joined
Sep 3, 2019
Messages
2,980 (1.76/day)
Location
Thessaloniki, Greece
System Name PC on since Aug 2019, 1st CPU R5 3600 + ASUS ROG RX580 8GB >> MSI Gaming X RX5700XT (Jan 2020)
Processor Ryzen 9 5900X (July 2022), 150W PPT limit, 79C temp limit, CO -9~14
Motherboard Gigabyte X570 Aorus Pro (Rev1.0), BIOS F37h, AGESA V2 1.2.0.B
Cooling Arctic Liquid Freezer II 420mm Rev7 with off center mount for Ryzen, TIM: Kryonaut
Memory 2x16GB G.Skill Trident Z Neo GTZN (July 2022) 3600MHz 1.42V CL16-16-16-16-32-48 1T, tRFC:288, B-die
Video Card(s) Sapphire Nitro+ RX 7900XTX (Dec 2023) 314~465W (387W current) PowerLimit, 1060mV, Adrenalin v24.3.1
Storage Samsung NVMe: 980Pro 1TB(OS 2022), 970Pro 512GB(2019) / SATA-III: 850Pro 1TB(2015) 860Evo 1TB(2020)
Display(s) Dell Alienware AW3423DW 34" QD-OLED curved (1800R), 3440x1440 144Hz (max 175Hz) HDR1000, VRR on
Case None... naked on desk
Audio Device(s) Astro A50 headset
Power Supply Corsair HX750i, 80+ Platinum, 93% (250~700W), modular, single/dual rail (switch)
Mouse Logitech MX Master (Gen1)
Keyboard Logitech G15 (Gen2) w/ LCDSirReal applet
Software Windows 11 Home 64bit (v23H2, OSB 22631.3155)
I already run custom fan curves, but I've got a Noctua cooler now and so it's less audible than the stock AMD cooler anyway. It doesn't change the inherent Ryzen temperature spikes, so it's more or less a solution to solve a problem that shouldn't be there in the first place. I've done my build in preparation for upgrading to Ryzen 5000 so we'll see what the new generation is like.
No, custom fan curves don’t change spikes. But if you insert a hysteresis interval, a few seconds delay, all is different.
 
Top