So...the Gigabyte BIOS has this option called Core Performance Boost, with possible Auto and Disabled modes.
- With it on, temps + voltages + PWM speeds are a wild freaking ride, even at idle. SMT on, SMT off, Ryzen Balanced, Windows Balanced......none of it makes a difference.
- With it off, the system actually behaves like it's sane. Idling between 37-40C, no more random fan spikes, Vcore not peaking past 1.0V. Mirrors the behaviour out of setting 99% Maximum Processor State, but even more stable.
Problem is, Vcore doesn't peak past 1.0V. Since Ryzen 3000 intertwines voltage with clockspeeds, this means that the 3700X never boosts past its base speed (3.6GHz). Yes, this also means that at full load, it barely breaks 50C and the fans don't even change from idle, but it also means that it never reaches any boost speed, ever.
I'm not sure what to do with this, honestly. The rewards of 7nm are really obvious with CPB off; at almost the exact same load clocks, the 3700X is nearly 25C cooler than the 4790K, sips roughly 80% the voltage, and is faster while bringing 2x the cores and 4x the threads to bear (I had HT off on security recommendation). With CPB off and staying at base clocks, the efficiency of the 3700X is nothing short of mindblowing. Fan speeds don't change with load.
At all.
But at the end of the day, this isn't what's advertised. I was sold a CPU that boosts from 3.6 to 4.4GHz, and while I can forgive ~30MHz of missing frequency to the advertised 4.4GHz, I cannot forgive missing out on 800MHz.
Generations and generations of Intel and AMD CPUs have worked just fine with a few of the cores at maximum boost speed, without 1.5V Vcore, 55C idle temperature spikes, and fan speed spikes that make my rig sound like a GE90. the firmware and software that control the 3700X are such hot garbage that I wouldn't even call this a finished product.
I'm not really demanding much from my system at the moment, so I might just leave it like this with CPB off for now and wait for a F43 BIOS with 1.0.0.4 AGESA. Quite honestly, I'll much rather lose a few frames in CPU-dependent games than keep on having a jet engine on my desk and running 1.50V through my new 3700X. Chances are, nothing will change.
Between the complete inability of my B450 board to run 32GB properly at respectable speeds and timings, and now this 3700X's all-or-nothing approach to thermals, I'm just a teeny bit regretful I didn't just get a 9700K instead. At least I can enjoy the everyday breakneck speeds of the SX8200.
@TheLostSwede thanks for the heads up, it's getting late and my patience is wearing thin with AMD.