ECC-RAM
Error Correction Code-RAM (ECC-RAM) er en type dataminne (RAM) som også inkluderer feilkorrigerings-kretser (ECC) som baserer seg på paritetssjekk av dataene. Paritetssjekk er ment for å hindre data-korrupsjon – der feil oppstår i datastrømmen pga. ytre fysiske påvirkninger eller intern komponentsvikt. ECC er en avansert metode for feildetektering- og korrigering basert på paritetssjekk.
ECC-RAM krever dedikert støtte i både dataminne-brikkene, hovedkort, prosessor og brikkesett.[1] Dette medfører høyere produksjonskostnader i alle disse leddene, og derfor høyere pris.
Innhold |
Bakgrunn [rediger]
Elektromagnetisk forstyrrelse kan påvirke et elektrisk signal med digital informasjon (0 eller 1) slik at den binære verdien blir oppfattet som en (0) i stedet for (1) eller motsatt. Dette kan føre til maskin-krasj, og kan i tillegg utgjøre en sikkerhetsrisiko.[2] For å hindre dette benyttes ECC-RAM istedet for vanlig RAM.
Virkemåte [rediger]
En minnebrikke bygd opp av mange minnebanker. Hver minnebank kan lagre 8 bits (1 byte). Dataminne med paritet – f.eks ECC-brikker – har i tillegg en 9’ende paritets-bit. Den 9'ende bit’en blir generert på grunnlag av innholdet i de første 8 bit’ene – typisk om summen av de 8 blir et oddetall eller et partall. Dersom det oppdages at resultatet av de første 8 bit’ene ikke stemmer overens med det som er angitt i 9'ende-bit, stoppes datastrømmen, og gjeldende data blir sendt på nytt eller korrigert (se sjekksum)
Anvendelsesområde [rediger]
ECC-RAM benyttes som regel i datasystemer med svært høye krav til oppetid og driftssikkerhet. Forskning, finans og servere er eksempler på felt hvor bruk av ECC-RAM er snarere regelen enn unntaket.
Historikk [rediger]
Den originale IBM-PC’en og alle PC'er frem til tidlig 1990-tall hadde paritetssjekk av RAM. Fra rundt midten av 90-tallet ble det vanlig at alle datamaskiner for hjemmemarkedet ble levert med RAM uten paritetssjekk. Forbedringer i teknologi og produksjonsprosesser hadde ført til at minne med paritetssjekk, som har en høyere prislapp, ikke lenger var nødvendig. Etter dette har det kun vært vanlig i driftskritiske systemer.