Can We Effectively Correct Errors in Computer Memory?

  • Thread starter Thread starter Loren Booda
  • Start date Start date
  • Tags Tags
    Computer Memory
AI Thread Summary
Computer memory is increasingly susceptible to environmental errors, necessitating effective error correction methods. While saving three copies of memory could theoretically allow for some error correction, practical implementations are limited, and typical PCs do not include such backups. Parity bits can detect single bit errors, but more advanced error correction schemes like cyclic redundancy checks and Reed-Solomon coding are more effective. As memory capacity increases, the frequency of errors also rises, particularly due to smaller feature sizes in memory technology. Ultimately, important data is usually stored on hard drives rather than volatile memory, mitigating the need for extensive memory backups.
Loren Booda
Messages
3,108
Reaction score
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
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)
 
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?
 
Very basic question. Consider a 3-terminal device with terminals say A,B,C. Kirchhoff Current Law (KCL) and Kirchhoff Voltage Law (KVL) establish two relationships between the 3 currents entering the terminals and the 3 terminal's voltage pairs respectively. So we have 2 equations in 6 unknowns. To proceed further we need two more (independent) equations in order to solve the circuit the 3-terminal device is connected to (basically one treats such a device as an unbalanced two-port...
suppose you have two capacitors with a 0.1 Farad value and 12 VDC rating. label these as A and B. label the terminals of each as 1 and 2. you also have a voltmeter with a 40 volt linear range for DC. you also have a 9 volt DC power supply fed by mains. you charge each capacitor to 9 volts with terminal 1 being - (negative) and terminal 2 being + (positive). you connect the voltmeter to terminal A2 and to terminal B1. does it read any voltage? can - of one capacitor discharge + of the...
Thread 'Weird near-field phenomenon I get in my EM simulation'
I recently made a basic simulation of wire antennas and I am not sure if the near field in my simulation is modeled correctly. One of the things that worry me is the fact that sometimes I see in my simulation "movements" in the near field that seems to be faster than the speed of wave propagation I defined (the speed of light in the simulation). Specifically I see "nodes" of low amplitude in the E field that are quickly "emitted" from the antenna and then slow down as they approach the far...
Back
Top