From: Georgi Guninski On Wed, Sep 16, 2015 at 11:46:26PM -0400, grarpamp wrote: >[1]http://users.ece.cmu.edu/~omutlu/pub/dram-row-hammer_kim_talk_isca1 4.pdf >p. 32 of the PDF: >.– Simple ECC (e.g., SECDED) cannot prevent all errors >From wikipedia: Tests show that simple ECC solutions, providing >single-error correction and double-error detection (SECDED) >capabilities, are not able to correct or detect all observed >disturbance errors because some of them include more than two flipped >bits per memory word.[1]:8[11]:32 >[2]https://en.wikipedia.org/wiki/Row_hammer#cite_ref-isca14-talk_11-0 But all single-bit and triple-bit errors are detectable by parity, and so are all double-bit errors using ECC. [3]https://en.wikipedia.org/wiki/Dynamic_random-access_memory#Errors%5F and%5Ferror%5Fcorrection Jim Bell References 1. http://users.ece.cmu.edu/~omutlu/pub/dram-row-hammer_kim_talk_isca14.pdf 2. https://en.wikipedia.org/wiki/Row_hammer#cite_ref-isca14-talk_11-0 3. https://en.wikipedia.org/wiki/Dynamic_random-access_memory#Errors_and_error_correction