I actually bought the X570-P Asus prime board because it has the same VRM as the top-tier boards, and heavy duty heat sinking (although not active cooling). It has 1 x 4-pin power and 1 x 8 pin CPU power connectors, and supports over 340 watts of socket power. I did try pushing it and found that I could get to the advertised 4.3 GHz all-core turbo fairly easily. Temps were warm at 90 degrees C, but never thermally throttled (that happens at 95c). Before I upgraded to the Noctua cooler, I was using a cheap tower cooler that hit 95 C at near stock frequencies.MeeLee wrote:The problem with the 3900x and the 3950x, is that if you have a motherboard with a 10 VRM count, they usually don't have enough power to run the CPU at their rated frequencies.
MSI sells boards that have 12VRMs, and CPU uses a 3x 4-pin power connector from the PSU.
For this testing, I disabled PBO and CPB, and am running all cores at the stock 3.5 GHz. This is to get a fair apples to apples comparison of thread scaling, taking the MHz out of the equation. I plan to redo all tests with frequency scaling enabled to see how that reshapes the performance and efficiency curves.MeeLee wrote:Second issue is that you'll possibly need to set the CPU frequency to fixed.
As if you're using PBO, your frequencies are all over the place.
And quite often you can gain 25-50Mhz just by going fixed frequency.
Got that covered too. I bought some pretty nice Corsair Vengence LPX modules, rated for 3600 MHz out of the box. The XPM profile / memory auto tune was enabled in the BIOS. Before running all the F@H tests, I confirmed I was at 3600 MHz on the memory. The Infinity Fabric bus speed was also at 3600 MHz, running in linked mode (configured in Ryzen Master). Good tip about pushing to 3700 MHz. I might try that, and also try dropping down to 2133 to see the effect on performance and efficiency.MeeLee wrote: Fourth, Ryzen 9 3000 series CPUs are very speed dependent on the RAM.
If you run them with stock 2133Mhz RAM, they perform much worse than at higher frequencies.
Tests done online, state that they run best with DDR4 3700Mhz RAM modules, as RAM frequency, and Infinity fabric operate at the same frequency.
Meaning, most older Ryzen 9 3000 CPUs had an Infinity Fabric that could do <1800Mhz.
Newer chiplets have been slightly optimized and can run the Infinity Fabric at <1900Mhz.
Since RAM speed is Double Data Rate, a 3600Mhz module actually operates at 1800Mhz.
Your Infinity Fabric speeds should be linked to the RAM speeds (don't set them to auto).
Although, there is a debate whether or not, IF set to auto might slow down the bus ring, resulting in less heat, and higher core boost frequencies.
The con, is that data will be read slower from RAM.
Which is why most BIOS versions allow a 'performance' setting on the IF, which means they'll run at their max speed, all the time.
The heat penalty is minor, so long the system runs stable.
On average IF can be overclocked to 1850Mhz safely (not on older CPUs), then paired with DDR4 4000Mhz memory you can get the most out of your system by setting it to 3700Mhz, and lower CAS latencies.
But if the memory is too costly (they're hard to get nowadays), Amazon sells 3600Mhz modules for $75 (for 2x8GB sticks), which can safely be overclocked to 3700Mhz using the same latencies as at 3600Mhz.
The plan for now is to rerun with SMT disabled and keeping CPB off, to see the effect of the one change. Whatever curve set ends up being faster (CPB off, SMT on vs. SMT off) will then be tuned with CPB on and / or PBO. I don't think temps will be a problem since I went completely overkill on cooling, and have already done a few tests with PBO enabled with +100 watts to the socket power in BIOS running all-core at 4.3 GHz, stayed under 90 C.MeeLee wrote:Once you have the PPD results of all core/threads, you'll have to redo the CPU tuning with SMT disabled, as you probably will be able to overclock to higher CPU speeds.
It's a tedious project that will probably keep you busy for an entire day, just to get the voltages, and PBO settings correctly, without running the CPU in excess of 90C (60-80C preferably).
Yeah I saw some of that in preliminary testing. We're talking about a 5% performance boost( if that) at the expense of like 100 watts more electrical consumption. Some offset frequency / voltage tuning is likely the way to go. This project makes me feel like I'll be busy tweaking this CPU for the rest of the year and never get back to GPUs (which is fine considering my compute budget is blown for the year already).MeeLee wrote: But (stable) manual overclocking offers much more consistent results than with PBO.
Trying to determine PPD with PBO enabled, will not only lower your PPD, but will also be very inconsistent.
Almost as if you're trying to get an average on a random number generator.