I like how the first page has a bunch of esoterica
meanwhile not a single person has had the thought cross -
"yo, could you show your ZenTimings?"
ZenTimings is a simple and lightweight app for monitoring memory timings on Ryzen platform.
zentimings.protonrom.com
Because I certainly know a thing that could cause stuttering on AM4 - just look at this "stock" behaviour on some boards;
View attachment 284579
That some-THING is fabric overvoltage - which causes microstutters in the form of aggressive error correction - combined with desyncing the memory/fabric/memory controller (m-, f-, u- clk) frequencies, for extra bad and inconsistent performance.
If you're running DDR4-3200, then you can simply set the fabric clock to 1600, and enable VDDG voltage control - then make sure you're running 1.0v SOC, 0.9v IOD, 0.8v CCD - and it should usually "just" work.
I say "make sure" because my Asrock board wouldn't actually apply the SOC voltage via the "SOC Voltage" option, you had to go to advanced voltage controls and set the SOC VRM voltage to manual, and then set the appropriate voltage there.
Lower FCLKs (under 1800) are not super demanding in terms of dialing in the 0.01v precise combo of SOC+IOD+CCD voltages (yes, all three at once) to make the CPU not choke on its own vomit constantly. FCLKs above 1800, do exhibit this behaviour.
If you're curious on how to dial in high FCLKs, then this is a short summary:
www.overclock.net
I should also note that there is relatively little gain above 1800 FCLK, so unless you
actually enjoy watching paint dry - you can save yourself a lot of hassle and not run 2000 FCLK like a silly person.
if you're for some reason "someone who knows better", then I would like to inform you that the "silly person" running 2000 FCLK and figuring out "it actually performs the same" as well as learning the "why"
View attachment 284582|
that silly person is I. (and yes later on I even figured out how to reduce the RRD/WTR values by cranking VDD18 and lowering procODT)
Why is there little gain? Internal, invisible power throttling, due to power limits which FCLK/UCLK/MCLK/vSOC/vIOD/vCCD all have an impact on. (obviously also CPU vCore + frequency)
This "invisible" limit is the same reason that you won't actually see gains from raising CPU frequency above 4700-4800 MHz, unless you run the CPU sub-ambient - thus reducing electrical resistance, meaning less power draw, more headroom until you hit invisible power limits ..
p.s. VDDP voltage is memory controller voltage, and should be perfectly content around 0.85v (or 850 mV if your motherboard uses that scale) for DDR4 3200-3600 memeory
you can see a bunch of values for it on the zen3d/zen3 sections of this spreadsheet:
docs.google.com
they mostly stay below 1.0v, and never 1.1v, which boards for some demented reason usually default to