News for hackers. Stuff that matters.
Re:ECC matters by toast0 on Sunday January 03, 2021 @12:12PM (#25623084)
On die ECC is great for increasing reliability, if all else is equal, but if it doesn't report to the memory controller, and if the memory controller doesn't report to the OS, I think it will be worse than status quo, because all else won't be equal. With no feedback, systems are going to continue to run on the edge, but now detectable failures will all be multi-bit; because single bit errors are hidden.
Re:ECC matters by cududa on Sunday January 03, 2021 @12:29PM (#25623219)
Huh? Why would the memory controller not be updated accordingly? Also I have no idea about Linux or Mac, but Windows has had ECC support and active management for decades?
Re:ECC matters by mlyle on Sunday January 03, 2021 @01:01PM (#25623511)
Normally, ECC has meant just the DIMM stores some extra bits, and the memory controller itself implements ECC-- writing the extra parity, and recovering when errors emerge (and halting when non-recoverable errors happen).

DDR5 includes on-die ECC, where the RAM fixes the errors before sending them over the memory bus.

This means if the bus between the processor and ram corrupts the bits-- tough luck, they're still corrupted. And it's unclear whether we're going to get the quality of memory error reporting that we're used to or get the desired halt-on-non-recoverable error behavior (I've not been able to obtain/read the DDR5 specification as yet).

Re:ECC matters by cududa on Sunday January 03, 2021 @01:53PM (#25624010)
Thank you!
Re:ECC matters by indolering on Sunday January 03, 2021 @05:20PM (#25625774)
It's part of the firmware first trend of fixing things at the firmware level before reporting problems up the stack. This makes it a real nightmare for systems integrators to do root cause analysis.