When it comes to RAM, most PC enthusiasts will just set an XMP or EXPO profile and forget about it. Manual memory tuning, much like what is possible on the CPU and GPU, is quite finicky and can be difficult to get right, so when I built my current system with a Ryzen 7 7800X3D and 64 GB of Crucial Pro DDR5-6000 CL36, I did as most do, and turned on EXPO, and left it as is.

I'm far more familiar with overclocking the big components than I am with memory, but as a learning exercise, I wanted to see how far I could push these sticks of RAM, and see if I could shave the timings, boost the clocks, and tune the voltages to any sort of significant performance increase. After months of testing on and off and staring at memory training errors, I learned that, in this case, the conventional wisdom is pretty much spot on when it comes to overclocking RAM, at least on this platform.

What is possible with RAM overclocking?

There are limits, depending on the platform

RAM overclocking usually means pushing your memory’s frequency higher, tightening its timings, and raising voltages to reduce latency. On most platforms (depending on the CPU of course), this can yield a few percentage points of real-world performance if done right. However, the 7800X3D in my system is a bit more locked down in terms of what you can change.

The 7800X3D locks down SoC and CCD voltages to protect the crown jewel that makes it so effective at gaming: the delicate 3D V-Cache. Because of these guardrails, it heavily limits how far you can push the integrated memory controller. Most chips can handle around 6000–6200 MHz before you’re forced into a 1:2 controller ratio.

Increasing this ratio will increase latency, and as a result, you'll get much worse performance than you would just by turning the clocks back down. 6000 MHz is said to be the sweetspot for a lot of these AM5 CPUs, which is why I bought this Crucial kit, but you can get it a little higher without having to run a higher controller ratio.

What mattered

Timings and overall consistency of performance

Just because some of the effective settings on other platforms are locked down on an X3D CPU doesn't mean there aren't gains to be made here.

Tightening primary timings — from CL36-38-38-80 down to CL36-36-36-80 — dropped latency by a bit in AIDA64 and made frametimes slightly smoother in CPU-bound titles. Counter-Strike 2, a game that's notoriously CPU-bound, specfically ran a bit tighter overall. There were no significant average FPS gains made on any titles I tested though, which isn't really a huge surprise. 0.1% and 1% lows, however, did come up around 10 frames on any given benchmark run, which isn't a massive delta, but it's enough to be significant. I began to see some stuttering and inconsistency when I pushed the modules any higher than 6200 MHz, so I kept them at 6000 MHz, with the 1.35V that is used in the EXPO profile that comes with these Crucial sticks. Tightening the timings made the most noticeable difference, while any other changes I made didn't seem to do much on my system.

What didn't matter

Everything else, pretty much

The rest of the settings that were available to me didn't do much to bump performance in any meaningful way. In fact, I ended up with more instability than anything. Going to 6400 MHz actually made performance measurably worse outside of synthetic benchmarks, and any tweaks to subtimings didn't have as big of an effect as the primary timing tweaks. Any bumps in voltage didn't help stability and only made the modules run warmer than they needed to.

This is all by design, though. The 7800X3D and its memory controller weren't meant to be great at overclocking. It's a chip that was meant to run games well out of the box, and because of that delicate 3D V-Cache, which on this generation of X3D chips sat on top of the CCD instead of underneath, it was relatively limited in what it was capable of thermally. This chip runs cool, and will run even cooler with an undervolt.

More meaningful tweaks can be done outside of RAM

And on other platforms

Your mileage may vary, obviously, but on other non-X3D CPUs, you'll be able to squeeze a lot more performance out of your RAM because of the unlocked settings that I lack on my chip. Intel chips also tend to have higher performing memory controllers that allow for heavier tuning of your RAM.

As far as this CPU goes, turning EXPO on and running the memory at it's rated spec will perform almost just as well as all the tuning I ended up trying. The difference between hours and hours of tuning and just flipping a toggle was almost negligible, but it did tighten up performance and 1% lows in some games, like Counter-Strike 2.

RAM overclocking isn't "one size fits all"

How much performance you're able to get out of RAM overclocking depends entirely on what lies beneath your CPU cooler. The type of CPU and the strength of its memory controller matters, but also the RAM kit you have, as well as the quality of the silicon itself. Tightening up timings made little difference on my X3D CPU, but for Intel's Arrow Lake or other Zen 4/5 CPUs you can see much more significant gains than you can get by simply turning on XMP or EXPO.