What is ECC memory error detection?
ECC (error correcting code) is a method for detecting and, if possible, subsequently correcting memory errors. Errors in these areas can severely limit the performance of an IT system. There are two types of single-bit memory errors: Fatal Errors and Recoverable Errors. Serious errors are caused by factors such as large fluctuations in voltage, temperature or stress on the memory. Recoverable errors occur when data is read differently than originally intended. This can be caused by voltage fluctuations on the motherboard, radiation, etc., which change bits in memory. Since the bits retain their programmed value in the form of an electrical charge, this type of disturbance can change the charge of the memory bit, thereby causing an error.
Difference Between Error Detection and Error Correction (ECC)
Error detection (parity bit)
Transmission errors can be controlled using an additionally stored parity bit. The saved byte is used to verify the other values.
Error correction (ECC)
ECC is a coding for error correction, which is in contrast to Parity check is able to correct a 1 bit error and detect a 2 bit error. The ECC process requires 6 bits on 32 bits and 7 bits on 64 bits. The ECC process is often used in memory components for server systems that require high data integrity.
Display, recognition and evaluation in toolstar®testLX
Ab der Version 5.96 von toolstar®testLX besteht zusätzlich die Möglichkeit während der Speichertests die ECC-Fehlerbehandlung zu überwachen und neben dem aktuellen Status auch die Veränderung während des Tests anzuzeigen und auszuwerten. Voraussetzung dafür ist, dass das Mainboard, die Firmware sowie die verbauten Speicherriegel (zumeist bei Server-Systemen zu finden) diese Fehlerkorrektur- und Erkennung unterstützen.
Display support and status
In the information about the RAM and the controllers you will find information about whether the function is supported on this system and the output of what values have occurred so far.
SMBios/DMI
==========
Fehlerkorrektur: keine Daten
Speicher-Controller(s)
====================
Name: Intel G41 Memory Controller
Größe: 11840 MB
Korrigierbare Fehler: 123
- ohne Modul-Informationen: 1
Unkorrigierbare Fehler: 42
- ohne Modul-Informationen: 0
Besch. Ort Typ Größe EDAC Mode Korr. Fehler Unkorr. Fehler
DIMM1 channel 1 slot 0 Registered-DDR4 x4 5920 SECDED 122 42
DIMM0 channel 0 slot 0 Registered-DDR4 x4 5920 SECDED 0 0
Displayed in test results
If the test has been activated, the memory test result will note before the memory test which values were current immediately before the test and after the memory tests which values are now current.
Speichergröße: 11.6 GB
Adressbereich: 0x0 - 0x323FFFFFF
Speicherfehlererkennung und Korrektur:
Insgesamt korrigierbare Fehler vor dem Test: 0
Insgesamt unkorrigierbare Fehler vor dem Test: 1
Adressierung bestanden
Schachbrettmuster bestanden
Speicherfehlererkennung und Korrektur:
Neue korrigierbare Fehler: 1
Neue unkorrigierbare Fehler: 0
Insgesamt korrigierbare Fehler nach dem Test: 1
Insgesamt unkorrigierbare Fehler nach dem Test: 1
Automatic evaluation
Bei der Auswertung werden automatisch die Werte vor und nach dem durchgeführten Speichertest verglichen und je nach Änderung der Werte und Einstellung in toolstar®testLX wird automatisch ein Fehler generiert, so dass das Programm Sie auf dieses Problem hinweist.
Speichergröße: 11.6 GB
Adressbereich: 0x0 - 0x323FFFFFF
Speicherfehlererkennung und Korrektur:
Insgesamt korrigierbare Fehler vor dem Test: 0
Insgesamt unkorrigierbare Fehler vor dem Test: 1
Adressierung bestanden
Schachbrettmuster bestanden
Speicherfehlererkennung und Korrektur:
Neue korrigierbare Fehler: 1
Neue unkorrigierbare Fehler: 0
Insgesamt korrigierbare Fehler nach dem Test: 1
Insgesamt unkorrigierbare Fehler nach dem Test: 1
Gesamtergebnis: FEHLER