Skip to main content

Vad är EOS -minne?

EOS-minne (felkorrigering av kod-on-single in-line minne Modules Memory) är en typ av slumpmässigt åtkomstminne (RAM) datormodul som innehåller en inbyggd felkontrollenhet.Detta är lite som att ha en annan liten processor belägen på själva RAM -chips, vars enda ansvarsfullt är att säkerställa integriteten hos data som flyttas till och från datorerna RAM -minne.EOS -minne fungerar genom att beräkna en kontrollsumma för varje bit av data i minnet.Jämförelse av den kända giltiga kontrollsumman mot kontrollsumman när data lämnar EOS -minnet gör det möjligt för minnesmodulerna att veta om data har skadats.

Fokuspunkten för att förstå hur EOS -minne fungerar är kontrollsumman.Kontrollsumman är antingen en sju-bitars mdash;för 32-bitars datavägar mdash;eller en åtta-bitars mdash;för 64-bitars datavägar mdash;Valideringssekvens, genererad av EOS -minnet när data först tas emot i minnet.Det genereras baserat på den binära sekvensen i byte av data, vilket skapar en unik sekvens av tecken för att representera den specifika data.

så länge data finns i EOS -minnet lagras kontrollsumvärdet vid sidan av den.EOS -minnet håller det där tills uppgifterna krävs av ett program eller operativsystemet.Vid den tidpunkten regenererar den kontrollsumman baserat på den lagrade informationen och jämför den med den kända giltiga kontrollsumman.Om de två värdena matchar vet minnesmodulen att data inte har skadats under lagring.Men om de inte gör det, vet minnesmodulen att något har hänt med uppgifterna.

Om data i minnesmodulen har skadats mdash;Med andra ord, om kontrollsummorna inte längre matchar mdash;Minnesmodulen kan försöka korrigera uppgifterna på egen hand.EOS-minne kan självkorrigera fel på högst en bit per ord.Även om det kan upptäcka fel större än en enda bit, kan den inte korrigera dem på egen hand;I så fall genereras ett felmeddelande vanligtvis och anger att data är korrupta och varnar datoranvändaren till ett möjligt problem med antingen hårdvaran eller programvaran i systemet.

Den primära nackdelen med att använda denna typ av minne är att lagringChecksum -värdet kräver lite extra omkostnader i minnesmodulen.Detta innebär att när man lagrar till exempel en megabyte av data i RAM, lagrar datorn faktiskt en megabyte plus kontrollsumma -värdet.Även om detta har en minimal inverkan under de flesta omständigheter, betyder det att med varje ny bit av data-och varje ny kontrollsumme lagras-kan mängden tillgänglig RAM långsamt av felkontrollmekanismen.