Originally posted by kylew77
View Post
Announcement
Collapse
No announcement yet.
DDR4 vs. DDR5 Memory Performance For Intel Core i5-12600K Alder Lake On Linux
Collapse
X
-
I will say that while DDR5 is still expensive and hard to find [just like DDR4 was when it was new... and DDR3 when it was new... etc. etc.] the fact that DDR5 at equal clocks is actually outperforming DDR4 is a good sign for the technology. Of course DDR5 will eventually scale to near or maybe above 10,000 speeds over time, but usually when the lowest-tier of a new DDR standard is compared to the highest-tier of its predecessor the results actually favor the older standard, while you are showing the opposite results here.
- Likes 4
Comment
-
Originally posted by torsionbar28 View PostHas some form of ECC baked in, but it's all behind the scenes, you have no visibility into it. Kind of like the internal error correction baked into an SSD. Servers will still use real ECC that utilizes additional memory chips, and where the OS has visibility into errors and corrections.
The baked-in ECC is to protect against errors that actually occur within an individual chip and really point to the fact that individual memory cells are becoming less reliable with smaller lithography & faster clocks to the point that adding complexity to each DRAM die became necessary.
Traditional ECC with the extra chip and ECC in the memory controller is still necessary to handle errors that occur during transfer of data back & forth from the CPU, which can't be addressed by the in-chip ECC.
- Likes 10
Comment
-
Originally posted by uid313 View PostThe DDR5 used in this benchmark was the slow 4400. There is also DDR5-4800 and DDR5-6400 which are faster. Hopefully later even faster DDR5 variants will be announced.
DDR4 4400 CL19 = 8.6ns
DDR5 4400 CL36 = 16.4ns (+90%)
This can only be partially mitigated with larger CPU caches.
- Likes 4
Comment
-
Originally posted by kylew77 View PostCorrect me if I'm wrong, I may not have understood what I was reading but doesn't all DDR 5 come with ECC built in? Or some form of ECC? Really a fan of the technology especially as we put more and more RAM into systems like laptops. Almost all my RAM at work is ECC DDR 4 and DDR 3.
There are good articles out there, you should check them out. In a nutshell, DDR5 offers nowhere near the safety of ECC memory, but it is a little safer in operation that DDR4 is.
It's really nothing to worry about, last I checked some stats, as a home user you're only encountering 1 (one!) bit flip per year on average.Last edited by bug77; 23 November 2021, 05:41 PM.
- Likes 2
Comment
-
Originally posted by xnor View PostAnd you will get free extra latency with that!! The throughput tests are nice for some applications, but they don't show the regressions in DDR5's increased latency for applications that have a large working set and do more random accesses, especially if the amount of data for each access is small.
DDR4 4400 CL19 = 8.6ns
DDR5 4400 CL36 = 16.4ns (+90%)
This can only be partially mitigated with larger CPU caches.
Btw, at the same data rate, you can just compare latency in clock cycles directly, no need to convert to ns first. 36/19=1.90 just the same
- Likes 3
Comment
-
Originally posted by bug77 View Post
Except, as the test results show, they're already mitigated. None of the tests lags behind because of that latency.
Btw, at the same data rate, you can just compare latency in clock cycles directly, no need to convert to ns first. 36/19=1.90 just the same
I'm not against DDR5, but in games and things like browser benchmarks you might not see an advantage until the clocks for DDR5 are substantially higher than DDR4.
- Likes 6
Comment
-
Originally posted by kylew77 View PostCorrect me if I'm wrong, I may not have understood what I was reading but doesn't all DDR 5 come with ECC built in? Or some form of ECC? Really a fan of the technology especially as we put more and more RAM into systems like laptops. Almost all my RAM at work is ECC DDR 4 and DDR 3.Last edited by avem; 23 November 2021, 02:11 PM.
Comment
-
- Ryan Smith - Tuesday, July 14, 2020 - link
So on-die ECC is a bit of a mixed-blessing. To answer the big question in the gallery, on-die ECC is not a replacement for DIMM-wide ECC.
On-die ECC is to improve the reliability of individual chips. Between the number of bits per chip getting quite high, and newer nodes getting successively harder to develop, the odds of a single-bit error is getting uncomfortably high. So on-die ECC is meant to counter that, by transparently dealing with single-bit errors.
It's similar in concept to error correction on SSDs (NAND): the error rate is high enough that a modern TLC SSD without error correction would be unusable without it. Otherwise if your chips had to be perfect, these ultra-fine processes would never yield well enough to be usable.
Consequently, DIMM-wide ECC will still be a thing. Which is why in the JEDEC diagram it shows an LRDIMM with 20 memory packages. That's 10 chips (2 ranks) per channel, with 5 chips per rank. The 5th chip is to provide ECC. Since the channel is narrower, you now need an extra memory chip for every 4 chips rather than every 8 like DDR4. Reply - Ryan Smith - Tuesday, July 14, 2020 - link
And to quote SK Hynix
"On-die error correction code (ECC)3 and error check and scrub (ECS), which were first to be adopted in DDR5, also allow for more reliable technology node scaling by correcting single bit errors internally. Therefore, it is expected to contribute to further cost reduction in the future. ECS records the DRAM defects and provides the error counts to the host, thereby increasing transparency and enhancing the reliability, availability, and serviceability (RAS) function of the server system." https://news.skhynix.com/why-ddr5-is...xt-gen-memory/
- Likes 3
Comment
- Ryan Smith - Tuesday, July 14, 2020 - link
-
Originally posted by chuckula View PostI will say that while DDR5 is still expensive and hard to find [just like DDR4 was when it was new... and DDR3 when it was new... etc. etc.] the fact that DDR5 at equal clocks is actually outperforming DDR4 is a good sign for the technology. Of course DDR5 will eventually scale to near or maybe above 10,000 speeds over time, but usually when the lowest-tier of a new DDR standard is compared to the highest-tier of its predecessor the results actually favor the older standard, while you are showing the opposite results here.
I just really want to see iGPU results, as that is where I think it will pack more of a punch.
- Likes 2
Comment
Comment