Fiddling with my current DDR5 kit and collecting some benchmark results (trying to match Quad DDR4 Performance).
Picking up from my last year's rant about Dual DDR5 not being up-to-speed with Quad DDR4, I was definitely not wrong
, since achieving 120-135GB/s on Quad DDR4 setups was relatively trivial, especially on X299X
where we could get lots of ram, at very high speeds, running flawlesly on 4 channel configurations.
When DDR5 first came out, it also came with much needed features, and now, finally, we have ECC
.
You know the reason we didn't have (ECC) Error-Correcting Code on DDR4/DDR3/DDR2 for mainstream PC's? There is one reason. And the reason is Intel's Artificial Market Segmentation
Yup, you can blame the blue team on that one, 100%.
In case you want to read more, you can: read from Linus Torvalds himself.
We can't leave without quoting the article above:
Torvalds takes the bold position that the lack of ECC RAM in consumer technology is Intel's fault due to the company's policy of artificial market segmentation. Intel has a vested interest in pushing deeper-pocketed businesses toward its more expensive—and profitable—server-grade CPUs rather than letting those entities effectively use the necessarily lower-margin consumer parts.
Intel's segmentation was not only for ECC, they lock overclocking for non-K SKU's
. They also disable hyper-threading on chips that could easily handle it
and force
users to buy a physical key to run VROC (Virtual Raid on CPU) on motherboards that already come with the feature built in. So, you paid 1999USD on a high end motherboard with all the features? Well, you will still have to wire a couple bucks more to Intel and buy this plastic thing so you'll be able to use a feature that your motherboard already has - it is just soft locked. Many consumers were shocked when they figured out their RAIDs were not working because they lacked a 'physical-key' and many, including me, had to wait up to two months to have them delivered.
When JEDEC was establishing the DDR5 standard, the inclusion of on-die ECC (Error-Correcting Code) was not optional, it was mandatory. If you are not familiar with ECC, it is a feature designed to continuously monitor data stored in RAM for any potential errors. The primary motivation behind this mandate was to increase the reliability of DDR5 memory, especially when dealing with high memory density configurations. on-die ECC is a standard feature in all DDR5 modules
. It is definitely a win for all of us.
As of 2024, DDR5 is a little more mature now, we do have better speeds, prices did decrease a bit, availability is OK. If we go back, at the end of DDR3 lifetime, we had extremely fast DDR3 chips, it took a while for DDR4 to catch up, and I knew the same would happen to DDR5, it is not my first rodeo. But then, I wish that the timings (most notably CL and tRCD) were a little bit lower, but we can't have it all. Overall I am happy and I think we'll see 9000MHz chips soon!
CPU | Intel Core i9-13900K @ 5.7GHz - ECore: 4.2GHz |
---|---|
Motherboard | ASRock Z790 Taichi Carrara |
DRAM Modules | Corsair Dominator Platinum 64GB (2x32GB) |
DRAM Code | CMT64GX5M2B6800C40 - SK Hynix Die |
Timings | XMP 1: 40-40-40-77 @ 6800MHz |
Benchmark Software | AIDA64 Engineer Version 7.00.6700 |
Memory Clock | Memory Bandwidth (GB/s) |
---|---|
DDR5-7200 | 108.932 |
DDR5-6800 | 103.052 |
DDR5-6400 | 96.148 |
DDR5-6000 | 91.986 |
DDR5-5600 | 87.351 |
DDR5-5200 | 82.469 |
DDR5-4800 | 76.587 |
DDR5-4400 | 68.705 |
DDR5-4000 | 62.823 |
Your results might not be exactly the same, so take this into account, but it already serves as a good starting point for what you can expect if you are thinking about upgrading to DDR5. As of now I don't have a 7950X3D, so I am in the dark when it comes to AMD's numbers, so take my results with a grain of salt if you're considering an AM5 build.
The methodology was simple, I kept the same timings (40-40-40-77) - ran the test four times, took the smallest value because I don't want to sound optmistic, restarted and changed the Memory Frequency. Anything above 6800MHz is already considered an overclock for my memory chips, but this Hynix Die for DDR5 is the equivalent of the already famous DDR4 Samsung B-Die, it does overclock pretty well!
Good luck, and feel free to show me your results (ง'̀-'́)ง !
It's worth noting that discussions about Intel's market segmentation are relatively scarce, both among public figures and in general discourse. It's essential to understand that my aim is not to demonize Intel, but rather to highlight concerns about their aggressive market segmentation, which can have negative implications for both consumers and developers. This isn't a witch hunt; it's a call for constructive change.
Intel, like any for-profit company, seeks to maximize its revenue. However, when their segmentation practices create difficulties for developers and users, it's important to voice these concerns. The importance of these discussions is to prevent it from happening again, take the transactional memory
disaster, in this specific scenario, only a few developers (1%) who had access to Xeon's could deploy and debug the feature, and it is something that hurts Intel, Developers and Consumers! We need everyone to thrive, everyone
.