3 ms·
Recent advances have blurred the lines a bit. The ECC memory that we all know and love is mainly side-band EEC, with the memory bus widened to accommodate the E
by starfallg 6y ago
Recent advances have blurred the lines a bit. The ECC memory that we all know and love is mainly side-band EEC, with the memory bus widened to accommodate the ECC bits driven by the memory controller. However as process size shrink, bit flips become more likely to the point that now many types of memory have on-die EEC, where the error correction is handled internally on the DRAM modules themselves. This is present on some DDR4 and DDR5 modules, but information on this is kept internal by the DRAM makers and not usually public.
https://semiengineering.com/what-designers-need-to-know-about-error-correction-code-ecc-in-ddr-memories/ https://semiengineering.com/what-designers-need-to-know-abou...
There has been a lot of debate regarding this that was summarised in this post -
https://blog.codinghorror.com/to-ecc-or-not-to-ecc/ https://blog.codinghorror.com/to-ecc-or-not-to-ecc/
- wtallis 6y ago> This is present on some DDR4 and DDR5 modules, but information on this is kept internal by the DRAM makers and not usually public. On-die ECC is going to be a standard feature for DDR5. I'm not aware of any indication that anyone has implemented on-die ECC for DDR4 DRAM, and Hynix at least has made clear statements that on-die ECC is new for their DDR5 and was not present in their DDR4.
- starfallg 6y agohttps://scholar.google.com/scholar?cluster=4712032890316480599&hl=en&as_sdt=0,5&sciodt=0,5 https://scholar.google.com/scholar?cluster=47120328903164805... On-die ECC DRAM is already here with us.