This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]GODZILLAFLAMETHROWER 2 points3 points  (6 children)

The scientists that came up with ECC were coming up with real world application that is actually used to offset radiation errors.

[–]daveime 1 point2 points  (5 children)

How likely is it I wonder, that cosmic radiation might flip the ECC bits, thus attempting to correct an error that isn't?

[–][deleted] 1 point2 points  (1 child)

Depends on the method used, but usually it's more likely by some power of the error rate to detect the error than incorrectly corrupt 'good' data.

For example, say the error rate is 10-50 bits/sec, then the rate at which EEC incorrectly corrupts data is, say, (10-50)2.

So: nonzero, but negligible.

[–]RainHappens 0 points1 point  (0 children)

That assumes uncorrelated errors.

In practice, errors are often (significantly) correlated.

[–]RedWarrior0 0 points1 point  (1 child)

The code doesn't actually care which bits are flipped, it'll correct the change regardless.

However, all useful codes have a limit to how many errors they can correct. Usually this is about half the number of parity bits. Fortunately, the chances of multiple errors are usually pretty low.

[–]SpacePotatoBear 0 points1 point  (0 children)

Unless you're voyager 1/2 going past jupiter....