ECC Ram

Kodla Büyü

hakanotuken

Hiperaktif Üye
Hiperaktif
Mesajlar
2,758
Bugün internette dolaşırken ECC Ram diye bişeyle karşılaştım ve ilkkez duyuyorum belki iyi bilen bazıları "yuh artık hem bilgisayarcısın hemde bilmiyorsun" diyebilirler ama karşıma daha yeni çıktı işte belki benim gibi hiç duymayan varsa buyursun.

Belleklerde kullanılan bir hata düzeltme yöntemi olan ECC, bellekteki hataları saptayıp düzeltebilen bir sistemdir. Tek bitlik hataları düzeltebilir. Eğer hata birden fazla bitte oluşursa bu hataları algılayabilir, ama düzeltemez. Uygulamada, birden fazla bitin hatalı olma ihtimali zaten çok azdır. Buna rağmen, çok özel sistemler için, birden fazla bitte oluşan hataları da düzeltebilen ECC sistemleri geliştirilmiştir.

ECC sisteminde bir "word" 'a eklenen bit sayısı şu şekilde bulunur:

Bit sayısı (r) ve "word" uzunluğu (m) ise,

(m+r+1) <= 2^r

Bu yüzden (m=32) bitlik bir "word" için, r <= 6 olacaktir. Böylece bir bellek boşluğu 32 bit değil, en az 38 bit tutmak zorundadır.

Daha fazla bit tutulmak zorunda oldugu için ECC bellekler, normal belleklere göre %2 kadar daha yavas çalışırlar. Hata düzeltme skorları çok yüksek olmakla birlikle asla %100 değildir.

ECC sistemi, bellek konusuna aşina olanlara eskiden çok duyduğumuz Parity yani Eşlik konusunu hatırlatacaktır. Parity sisteminde de her 8 bit için bir eksta bir eklenir. Yalnız parity sistemi sadece hatayı saptayabilir, hata düzeltme şansı yoktur.

Kullanılan ECC özellikli bellek modüllerinin, bu özelliğinin işlemesi için anakartın yonga setinin de ECC bellek destekli olması gerektiğini de hatırlatmak gerek.
Alıntıdır.

http://www.darkhardware.com/st.php?u=articles/ecc_nedir
 
Geri
Üst