ECC ram?

Ram d.  10. august. 2015, skrevet af thage82
Vist: 1060 gange.

thage82
 
Ny Bruger
Tilføjet:
10-08-2015 19:32:29
Svar/Indlæg:
6/2
Hvad vil ECC ram sige
spies_sparks
 
Superbruger
Tilføjet:
10-08-2015 19:38:29
Svar/Indlæg:
849/30
Læs mere om ECC RAM hukommelse her: https://en.wikipedia.org/wiki/...


Sven
 
Superbruger
Tilføjet:
10-08-2015 21:38:57
Svar/Indlæg:
3661/82
ECC = Error-correcting code som er en udbygnig paa paritets ram.

det betyde kort er der er nogle extra bits som blvie sat til 0 eller 1 alt efter indholdet af din reele data bits o ram'en.
derved kna man senere se om den bit passer med de databits og fejlretten hvis en enkel bits er blvet forkert. eller opdager hvis der er flere.


forestil dig 4 "bytes" a 4 bits

1 0 1 0
0 1 1 0
0 0 0 0
1 0 0 0


her til ligge vi lige lidt ecc code som f.esk blot fortalle om der er et lige elelr ulig antal 1 taller 1 hvis det er ulig. 0 hvis det er lige


1 0 1 0 = 0
0 1 1 0 = 0
0 0 0 0 = 0
1 0 0 0 = 1


det goer vi ogsaa paa den anden led

1 0 1 0 = 0
0 1 1 0 = 0
0 0 0 0 = 0
1 0 0 0 = 1
= = = =
0 1 0 0

nu skader vi lige en bit

1 0 0 0 = 0!
0 1 1 0 = 0
0 0 0 0 = 0
1 0 0 0 = 1
= = = =
0 1 0 0
      !

som de tydelig kan ses saa skal den 3. overste bit vaere et 1 tal ellers havde det ikke passet med det oveste ECC code 0 som jo fortaller der skal vare et lige antal 1 tal i dine data bits.
samt den 3 bit i bund ECC coden.
og ved simplet kordinat system kan vi gaa ind og rette den forkerte 0 til 1


Der findes langt mere kompliceret algoritmer. men denne her er simpel til brug for forstaeelse.


Svaret blev redigeret 3 gange, sidst af Sven Bent d. 10-08-2015 21:40:53.