ECC (Error-Correcting Code) to technologia wykrywania i korygowania błędów w danych, stosowana przede wszystkim w pamięciach RAM wykorzystywanych w serwerach, stacjach roboczych i systemach o wysokim poziomie niezawodności. Jej głównym celem jest zapobieganie uszkodzeniom danych, które mogą wystąpić podczas ich przesyłania lub przechowywania w pamięci.

Jak działa ECC

W pamięci ECC RAM każda porcja danych przechowywana jest z dodatkowymi bitami parzystości, które umożliwiają wykrycie i automatyczną korekcję pojedynczych błędów bitowych (tzw. Single-Bit Errors) oraz wykrycie błędów wielobitowych. W praktyce oznacza to, że jeśli dojdzie do losowej zmiany wartości bitu – np. na skutek promieniowania kosmicznego, zakłóceń elektromagnetycznych lub wad sprzętowych – system jest w stanie tę zmianę zauważyć i samodzielnie ją naprawić.

Dlaczego to ważne

W standardowych komputerach osobistych błędy pamięci zdarzają się rzadko i zwykle nie mają poważnych skutków. Jednak w przypadku:

  • serwerów,
  • baz danych,
  • systemów bankowych,
  • konstrukcji lotniczych i kosmicznych,
  • urządzeń medycznych,

nawet drobne błędy mogą prowadzić do poważnych konsekwencji – od awarii usług po utratę danych. ECC znacząco zwiększa niezawodność i stabilność systemów działających 24/7.

ECC a zwykła pamięć RAM

Pamięć ECC różni się od zwykłej RAM przede wszystkim liczbą bitów: typowa kość RAM przechowuje 64 bity danych na słowo, podczas gdy ECC dodaje dodatkowe 8 bitów kontrolnych (razem 72 bity). Wymaga to również płyty głównej i procesora wspierających ECC, dlatego nie każda konfiguracja komputerowa może z niej korzystać.

ECC to technologia zwiększająca bezpieczeństwo danych poprzez automatyczne wykrywanie i korygowanie błędów pamięci. Choć nie jest niezbędna w komputerach domowych, stanowi kluczowy element niezawodności w serwerach, centrach danych oraz wszędzie tam, gdzie błędy nie mogą być tolerowane.

Kategorie:

Bartłomiej_Speth

Absolwent wydziału Fizyki Uniwersytetu im. Adama Mickiewicza w Poznaniu na kierunku Fizyka z informatyką. Miłośnik komputerów, sprzętu komputerowego oraz otwartego oprogramowania. Specjalizuje się w budowie, naprawach, modyfikacjach laptopów jak i jednostek stacjonarnych. Zapalony PC'towiec od momentu, w którym otrzymał swój pierwszy komputer z procesorem 80286.