cancel
Showing results for 
Search instead for 
Did you mean: 

PC Processors

RomanDesign
Journeyman III

7950X3D is ignoring "Prefer Frequency" in Win11/Win10, cores do not boost to their max under load!

Problem 1: 7950X3D is ignoring "Prefer Frequency" in Win11 and Win10 and tasks go to CCD0!

I set up "Prefer Frequency" in BIOS. in Win11 my Game Mode is off, Power plan = High Performance, I killed the Game bar in Task manager, and still it 99% of the activity is on CCD0. When I load any single-core tests (like Cinebenck) - it only loads slower CCD0 cores. All core loads go to both CCDs.

I tried Win10 - also High Performance power plane, no Game Mode and no Game Bar - same behaviour.

Please advise! Is it a BIOS bug or am I doing something wrong?

I'm on ASRock X670E Pro RS motherboard with BIOS v1.18. Latest AMD Chipset drivers.

I want to force SSD1 priority for everything in Win11 (for better productivity), and in Win10 partition I also want the same, to free up CCD0, and I intend to use Process Lasso (or command line CPU affinity) to individually assign games to CCD0. But I can't do that because it looks like Windows is heavily prioritizing CCD0, despite the BIOS setting.

I've tried different tests (Cinebench, OCCT) and monitoring software (HWInfo, RyzenMaster), Win10 and Win11 boots on separate drives. Same behaviour.

Problem 2: Cores don't boost to the max at 100% single core loads, but do boost to the max on random loads, apparently.

When I'm looking at MAX core frequencies in OCCT or HWInfo I see 5250Mhz for CCD0 and 5750Mhz for CCD1 with my settings. And that seems OK if not great. But this happens when PC just sits without anything large to work on. I understand that multi-core load should not boost to the max - I get about 4800Mhz on all-core load. But a single-core load should be boosting to the max, that's what my previous 5800X did. But the new 7950X3D is a couple of hundred Mhz low of the max frequencies in all single-core loads on all cores. I don't get it. 

Thermals are fine - it never goes above 71C on my 360 AIO cooler. Why am I not hitting max under load?

I tried all-stock settings, PBO +200, PBO +200 with gentle curve optimizer (-10 most cores, -5 and 0 on some). It's rock-stable now. But this behavior is happening with all setting, stock / full Auto included.

GPU: RTX 4090

CPU: RYZEN 9 7950X3D 16 CORE 32 THREADS

Motherboard: ASRock X670E Pro RS

BIOS Version: 1.18 (latest non-beta)

RAM: 64GB 6000MHZ CL32 (running on tightened XMP timings CL30)

PSU: 1250W

Case: Thermaltake View 51

Operating System & Version: Win11 + Win10 (dual-boot on separate NVMes)

GPU Drivers: latest

Chipset Drivers: latest

2 Replies
splatone
Journeyman III

I have the same issue.  Running 1.0.0.7a, windows 10 latest.  Running msi b650m mortar.  Can't get it to prefer frequency regardless of settings.  May send this guy back for a 13900k or 7950x unless I can prioritize the higher clocked cores.  

0 Likes
yosio
Journeyman III

same issue
This issue has already been discussed in several subthreads on reddit
The workaround is to disable the boost clock override
If boost clock override is enabled, Windows scheduler (or AMD's driver) will always prioritize CCD0
Disabling the boost clock override for workaround will also reduce the boost clock of CCD0, which will have a negative impact on game performance.
Are AMD developers aware of this issue?

0 Likes