Here is a fairly thorough whitepaper on ECC memory and why it's useful:
Corsair ECC Whitepaper
However, one thing the paper doesn't mention is the performance penalty associated with running the Hamming code ECC algorithm. Presumably, much of the checking can be done in parallel while accessing the memory itself; I'm guessing that should an error be detected, the read could probably be invalidated by the memory controller before it's actually "used" by the CPU and the appropriate interrupt thrown... But as I said, I'm only guessing.
I'm just curious if anyone knows the ACTUAL performance hit involved, or knows of a link that purports to explain the like.
Kyle
Corsair ECC Whitepaper
However, one thing the paper doesn't mention is the performance penalty associated with running the Hamming code ECC algorithm. Presumably, much of the checking can be done in parallel while accessing the memory itself; I'm guessing that should an error be detected, the read could probably be invalidated by the memory controller before it's actually "used" by the CPU and the appropriate interrupt thrown... But as I said, I'm only guessing.
I'm just curious if anyone knows the ACTUAL performance hit involved, or knows of a link that purports to explain the like.
Kyle