Vad är EOS -minne?

EOS-minne (felkorrigering av kod-on-single in-line-minnesmoduler minne) är en typ av slumpmässigt åtkomstminnesminnesmodul 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 rör sig till och från datorns 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.

Fokalpunkten för att förstå hur EOS -minne fungerar är kontrollsumman. Kontrollsumman är antingen en sju-bitars-för 32-bitars datavägar-eller en åtta-bitars-för 64-bitars datatvägar-valideringssekvens, genererad av EOS-minnet när data först tas emot i minnet. Det genereras baserat på den binära sekvensen i databyten och skapar en uNique -sekvens av tecken för att representera den specifika data.

Så länge data finns i EOS -minnet lagras kontrollsumvärdet tillsammans med det. 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 - med andra ord, om kontrollsumma inte längre matchar - kan minnesmodulen försöka korrigera data 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 det inte korrigeraect dem på egen hand; I så fall genereras ett felmeddelande vanligtvis, och säger att data är korrupta och varnar datorns användare 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 lagring av kontrollsumentvä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. Ä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 med felkontrollmekanismen.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?