Question about underclocking RAM for latency
Go to solution
Solved by RONOTHAN##,
That is a kit of B die memory, and not a terrible price for B die (I've seen better but 4000C16 is a very solid bin for $85 new). I haven't used that exact kit but I've overclocked a lot of different B die. So there's a couple things that you need to know
- Changing the frequency and timings for better performance on RAM is still technically called overclocking. This is a nitpick, but just saying.
- On Ryzen, you want to max out the Infinity Fabric (FCLK). On 95% of Ryzen 5000 series CPUs, the max stable Infinity fabric is 1900MHz FCLK. For the best latency, you want to have the memory and Infinity Fabric running in 1:1 mode, so if the FCLK is at 1900MHz, the DRAM frequency needs to be at 1900MHz (or 3800MT/s since RAM is double data rate). The single CCD chips like the 5600X do occasionally do a bit higher than 1900MHz, but it's still not a high likelihood, so your real aim should be for 3800MT/s.
- CAS Latency is a function of frequency, so the calculated latency at 4000CL16 and 3600CL14 is basically identical (technically the 3600C14 config is faster). That said, the latency that matters for performance is the latency between the cores and the RAM, so running the infinity fabric higher means that you get lower latency, thus 3800MT/s CL16 is actually the same or better than 3600 CL14, even though the calculated latency is better on the 3600 CL14 config.
-
There's two ways you can go about doing this overclock, either enabling XMP and lowering the frequency down to 3800MHz (still an effective strategy and definitely quicker), or manually tune everything. Manually tuning everything can get you an extra ~5% performance if you do it right, since the sub-timings really do affect how a memory kit will perform.
- If you want to tune manually, aim for primary timings like 3800MT/s 14-14-14-21, settle for something like 3800MT/s 16-16-16-24. 1.5V DRAM is completely safe for B die, and given how those heat spreaders actually look like they do something, you might be able to go for something closer to 1.6V if you give it a fan (B die is very temperature sensitive, so the reason why most people say don't go over 1.5V for daily use is the performance differences are usually pretty small going above that and since the memory will be running hotter, you might actually be getting worse performance at those higher voltages). Sub-timings are important too, but for the most part you'll run the lowest you can for each of the different registers, making sure to save profiles regularly in case the system stops wanting to boot and you need to clear CMOS.
- Set the SOC voltage (what the memory controller runs on) to 1.15V, most of the Ryzen 3000/5000 series chips sweet spot somewhere between 1.1V and 1.2V, so so 1.15V is a pretty safe bet for what will work fine. I wouldn't run it above 1.2V for daily though, but it's completely safe running 1.15V daily.
- IIRC the B550M Bazooka isn't an exceptionally good motherboard for memory overclocking, but it's definitely not bad, and you should be able to run 3800MHz at decent timings no problem.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now