ECC Ram Nedir? Ne İşe Yarar?
ECC / Hata Düzeltme Kodu
Hata algılamalı RAM’lere bir süre sonra hata düzeltme mekanizması da ilave edilmiştir. Daha çok sunucu sistemlerinde kullanılan ECC yani “Error Correction Code” olarak adlandırılan bu sistem, algılanan RAM hatalarını onarır. ECC, veri aktarımı sırasında bellekteki hataları algılayıp düzeltmek için kullanılan bir hata tanıma/düzeltme devresidir. Bir bellek bitinde Alfa ve Beta tanecikleri iyonlaşmaya sebep olarak o bitin değerini değiştirebilir (0->1 veya 1->0) ve buna da bit flip denir.
Hata algılamalı RAM’lere bir süre sonra hata düzeltme mekanizması da ilave edilmiştir. Daha çok sunucu sistemlerinde kullanılan ECC yani “Error Correction Code” olarak adlandırılan bu sistem, algılanan RAM hatalarını onarır. ECC, veri aktarımı sırasında bellekteki hataları algılayıp düzeltmek için kullanılan bir hata tanıma/düzeltme devresidir. Bir bellek bitinde Alfa ve Beta tanecikleri iyonlaşmaya sebep olarak o bitin değerini değiştirebilir (0->1 veya 1->0) ve buna da bit flip denir.
Eskiden ECC bellekler yerine kullanılan pariteli belleklerde de sistem, belleğin okunması sırasında değeri bit flip olayı yüzünden değişen bir biti algılayabilirdi ama bu durumda �Parity Error� hata mesajını verip kilitlenirdi. Sonuçta da bozuk verinin yazılması engellenmesine rağmen bütün veriler silinirdi. ECC, 64 bitin içinden bit flip yüzünden değişime uğrayan bir tanesini bulup düzeltebilir ve bu hata iki bit olarak algılanıp o şekilde kullanılabilir. Bu sayede sistemin çalışması sekteye uğramaz. ECC RAM’ler için ECC uyumlu bir anakart kullanılmalıdır. Hata algılama ve düzeltmenin elbette bir bedeli vardır, ECC RAM’lerin en önemli dezavantajları yüksek maliyet ve daha yavaş çalışmadır.