ECC-Speicherfehlererkennung

Was ist ECC-Speicherfehler-Erkennung?

ECC (error correcting code) ist eine Methode zur Erkennung und, nach Möglichkeit, anschließenden Korrektur von Arbeitsspeicherfehlern. Fehler in diesen Bereichen können die Leistung eines IT-Systems stark einschränken. Es gibt zwei Typen von Einzelbit-Speicherfehlern: Schwerwiegende Fehler und behebbare Fehler. Schwerwiegende Fehler werden durch Faktoren wie starke  Spannungs-, Temperaturschwankungen oder Beanspruchungen des Speichers verursacht. Behebbare Fehler treten auf, wenn Daten anders als ursprünglich beabsichtigt eingelesen werden. Dies kann durch Spannungsschwankungen auf der Hauptplatine, Strahlen und ähnlichem bedingt sein, wodurch Bits im Speicher verändert werden. Da die Bits ihren programmierten Wert in Form einer elektrischen Ladung behalten, kann diese Art der Störung die Ladung des Speicher-Bits verändern und dadurch einen Fehler verursachen.

Unterschied zwischen Fehlererkennung und Fehlerkorrektur (ECC)

Fehlererkennung (Paritätsbit)

Durch ein zusätzlich gespeichertes Paritätsbit können Übertragungsfehler kontrolliert werden. Das gespeicherte Byte wird dazu verwendet die anderen Werte zu verifizieren.

Fehlerkorrektur (ECC)

ECC ist eine Kodierung zur Fehlerkorrektur, die im Gegensatz zur Paritätsprüfung in der Lage ist, einen 1 Bit-Fehler zu korrigieren und einen 2 Bit-Fehler zu erkennen. Das ECC-Verfahren benötigt auf 32 Bit 6 Bits und auf 64 Bit 7 Bits. Das ECC-Verfahren wird häufig in Speicherbausteinen für Serversysteme eingesetzt, die eine hohe Datenintegrität benötigen.

Anzeige, Erkennung und Auswertung 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.

Anzeige der Unterstützung und des Status

In den Informationen zum Arbeitsspeicher und den Controllern erhalten Sie Informationen, ob die Funktion auf diesem System unterstützt wird und die Ausgabe, welche Werte bisher aufgetreten sind.

				
					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
				
			

Anzeige in den Testergebnissen

Falls die Prüfung aktiviert wurde, wird beim Speichertestergebnis vor den Speichertest notiert, welche Werte direkt vor dem Test aktuell waren und nach den Speichertests, welche Werte jetzt aktuell sind.

				
					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
				
			

Automatische Auswertung

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