The main problem with memory is storage of data. Your operating system and all programs are stable till all data in operating memory are stored without errors. As a rule, the occurrence of errors in memory causes an emergency shutdown or computer “hanging”, and the occurrence of errors in data storage causes a full stopping of system operation.
Memory errors can be divided into two types. The first type is clock errors or failures connected with an influence of internal and external magnetic and electric radiation and other technological factors that usually cause a single changing of information. The second type is the continued errors or delays that arise as a result of faults in micro chips of memory modules. In the former case, all data may be rewritten in the same cell without errors while in the second case, all data may be lost.
To support the integrity of data storage, use the Parity mechanism or an Error Correction Code (ECC). The Parity is the simplest mechanism which only controls the security of data. In case of an error, either the system suspension or generation of appropriate message is generated. An Error Correction Code enables not only to localize all errors but also to correct them partially. But in this case, the occurrence of errors will also lead to system suspension. Remember that the usage of Parity mechanism decreases your system’s capacity up to 2-3%, and the usage of an Error Control Code – up to 10%.