Does Single vs Dual vs Quad Channel Memory impact performance on Ryzen Threadripper CPUs?
Ever since AMD has introduced the highly competitive new Ryzen Family of CPUs, there has been lots of talk about Memory Compatibility with said Processors.
Intel CPUs have been able to use pretty much any kind of RAM but with Ryzen and Threadripper CPUs, especially the 1st and 2nd Generations have had some trouble.
XMP, Memory Clocks, Latency, Infinity Fabric, Single Channel vs. Dual vs. Quad Channel, and other buzzwords have turned out to be quite confusing, especially when choosing a new System for high-end workloads such as 3D Rendering, Video Editing or other kinds of Graphics Design needs.
In this Article Series that will analyze Threadripper CPUs to see how they can be optimized as much as possible, let’s start with how memory channels affect Ryzen Threadripper 1st and 2nd Gen CPUs.
This is what Wikipedia has to say about Memory Channels:
In the fields of digital electronics and computer hardware, multi-channel memory architecture is a technology that increases the data transfer rate between the DRAM memory and the memory controller by adding more channels of communication between them. Theoretically this multiplies the data rate by exactly the number of channels present.
Having Quad Channel Memory, as is the case when you have at least 4 Memory Modules in a Threadripper System, should then quadruple your data rate between your RAM and the memory controller.
Sounds pretty good!
Let’s see how Single vs Dual vs Quad Channel Memory impacts some of our most popular benchmarks:
- CPU: AMD Threadripper 1900X @ Stock Speed
- Memory: Corsair Vengeance LPX DIMM Kit 64GB, DDR4-2666, CL16-18-18-35
- Mainboard: MSI Gaming Pro Carbon AC X399
- GPUs: 4x 1080Ti Asus Turbo
- SSD: 860EVO 500GB
- OS: Win10
Single vs Dual vs Quad Channel Memory – Benchmark Results
In Cinebench R15 there is a slight increase in performance from Single Channel to Dual Channel to Quad Channel Memory. It is only about 1%, but it is consistently reproducible.
These Benchmarks have been run 5 times with the average of those runs displayed here.
Cinebench R20 does not seem to benefit from Quad vs Single Channel RAM. The problem with this benchmark is that the results were all over the place, making it difficult to pinpoint a strong average midpoint. The Benchmark results could fluctuate +/- 100 points within the same runs.
VRAY CPU Benchmark
As the VRAY CPU Benchmark only gives us increments of 1 second, it is difficult to see if there really is any difference between Single, dual, and quad channel memory. These Benchmark runs though seemed to be very consistent across many runs, never deviating from around 1:17s / 1:18s all that much.
Redshift & Octane
After running the benchmarks several times though, it seems that the differences in benchmarking times lie within the margin of error.
The only Benchmark that is consistently reproducible and benefits from having more memory channels, is the Cinebench R15 Benchmark.
Having Quad vs Single you gain about 1,2% in performance. All of the Benchmarks don’t seem to be very Memory demanding, due to the fact that the Benchmarking Scenes are very simple and there is no reason to access large amounts of Memory while Rendering.
It might very well be that you experience slightly higher performance boosts on Quad Channel Memory and the Threadripper Platform, depending on the tasks and characteristics of your Scenes and Projects.
What is your experience in Single vs Dual vs Quad Channel Memory? What Memory are you thinking of buying? Comment below!