Skip to main content

Hva er EOS -minne?

EOS-minne (feilkorrigering av kode-på-singel in-line minnemodulminne) er en type randomadgangsminne (RAM) datamaskinminnemodul som inneholder en innebygd feilkontrollenhet.Dette er litt som å ha en annen bitteliten prosessor som ligger på RAM -brikkene, hvis eneste ansvarlig er å sikre integriteten til dataene som går over til og fra datamaskinens RAM -minnet.EOS -minnefunksjoner ved å beregne et sjekksum for hver bit av data i minnet.Sammenligning av det kjente gyldige kontrollsummen mot sjekksummen når data forlater EOS -minnet, lar minnemodulene vite om data er blitt ødelagt.

Brennpunktet for å forstå hvordan EOS -minnet fungerer er sjekksummen.Kontrollsummen er enten en syv-biters mdash;for 32-biters datastier og mdash;eller en åtte-bits mdash;for 64-biters datastier og mdash;Valideringssekvens, generert av EOS -minnet når data først mottas i minnet.EOS -minnet holder det der til dataene er påkalt av et program eller operativsystemet.På det tidspunktet regenererer den sjekksummen basert på den lagrede informasjonen, og sammenligner den med den kjente gyldige sjekksummen.Hvis de to verdiene stemmer overens, vet minnemodulen at dataene ikke har blitt ødelagt under lagring.Men hvis de ikke gjør det, vet minnemodulen at noe har skjedd med dataene.

Hvis dataene i minnemodulen er blitt ødelagt og mdash;Med andre ord, hvis sjekksums ikke lenger stemmer overens med mdash;Minnemodulen kan prøve å rette opp dataene på egen hånd.EOS-minnet er i stand til selvkorrigerende feil på ikke mer enn en bit per ord.Selv om det kan oppdage feil større enn en enkelt bit, kan det ikke rette dem på egen hånd;I så fall genereres en feilmelding vanligvis, og sier at dataene er korrupte og varsler datamaskinbrukeren om et mulig problem med enten maskinvaren eller programvaren i systemet.

Den primære ulempen med å bruke denne typen minne er at lagringKontrollsumverdien krever litt ekstra overhead i minnemodulen.Dette betyr at når du lagrer for eksempel en megabyte med RAM, lagrer datamaskinen faktisk en megabyte pluss sjekksumverdien.Selv om dette har en minimal innvirkning under de fleste omstendigheter, betyr det at med hver nye bit av data-og hver nye sjekksum lagres-blir mengden tilgjengelig RAM sakte kannibalisert av feilsjekkemekanismen.