Can We Effectively Correct Errors in Computer Memory?

In summary, the conversation discusses the growth of computer memory and the importance of protecting against environmental errors for its posterity. The idea of saving multiple copies of memory is mentioned, but it is noted that this practice has been removed due to cost reasons. Instead, more advanced error correction schemes like "cyclic redundancy check" and "Cross-interleaved Reed-Solomon coding" are used. It is also mentioned that important data is typically stored on a hard drive rather than volatile memory, and "error corrected ECC memory" is recommended for preventing errors in memory. Finally, the conversation touches on how the probability of errors increases with more memory and smaller feature sizes.
  • #1
Loren Booda
3,125
4
Computer memory has steadily grown larger, although more important may be guarding against environmental errors for its posterity.

If we save three copies of memory rather than just one, to what degree (in % of memory bits) could subsequent errors (at most one out of three per position among memories) be corrected effectively?

Also, does my PC have such a backup?
 
Engineering news on Phys.org
  • #2
No your PC does not have such a backup. There is a trick that is a little more elegant, where there are so called parity bits. For every byte of 8 bits there is a ninth bit that contains the logical xor of all the bits. If a bit gets damaged then this is detected immediately and the memory location can be marked as bad. This has been removed a long time ago for cost reasons. So three times the memory is out of the question.

Your scheme will correct bit flips unless two occur in the same triplet. So you define some failure rate that you are willing to accept and calculate what probability of a single bit flip you can allow for, such that the chance of two in one triplet are that high.

There are much more elegant error correction schemes. Look for "cyclic redundancy check", and "Cross-interleaved Reed-Solomon coding" (this is done on CDs)
 
  • #3
Anything important is typically stored on your hard drive, so no such backup is needed. Afterall, what use is a volatile backup when a power failure can wipe it out?
 
  • #4

What is computer memory and why is it important to protect it?

Computer memory is a physical component of a computer that stores data and instructions for the computer to access and use. It is important to protect it because any damage or corruption to the memory can result in data loss and system malfunctions.

What are common threats to computer memory?

Common threats to computer memory include viruses and malware, physical damage or errors, power outages, and software or hardware failures.

How can I protect my computer memory?

To protect your computer memory, you can use antivirus and anti-malware software, back up your data regularly, avoid physical damage to your computer, and make sure your software and hardware are up-to-date.

What are the consequences of not protecting computer memory?

If computer memory is not protected, it can lead to data loss, system crashes, and compromised security. It can also result in financial losses and damage to important files and documents.

Are there any long-term effects of not protecting computer memory?

Yes, there can be long-term effects of not protecting computer memory. It can lead to permanent data loss, decreased performance of the computer, and increased vulnerability to cyber attacks. It can also result in the need for expensive repairs or replacements.

Similar threads

  • Quantum Physics
Replies
2
Views
1K
  • Programming and Computer Science
Replies
29
Views
2K
  • Introductory Physics Homework Help
Replies
15
Views
2K
Replies
19
Views
958
Replies
2
Views
1K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
17
Views
2K
Replies
1
Views
725
Replies
8
Views
2K
  • High Energy, Nuclear, Particle Physics
Replies
1
Views
1K
Back
Top