Vad är EOS-minne?

EOS-minne (Fel vid korrigering av kodminnesminnesminnesminne) är en typ av RAM-minne (Random Access Memory) som innehåller en inbyggd felkontrollenhet. Detta är lite som att ha en annan liten processor på själva RAM-chips, vars enda ansvarsfullt är att säkerställa integriteten för data som flyttas till och från datorns RAM-minne. EOS-minnesfunktioner genom att beräkna en kontrollsumma för varje bit data i minnet. Genom att jämföra den kända giltiga kontrollsummen med kontrollsummen när data lämnar EOS-minnet kan minnesmodulerna veta om data har skadats.

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

Så länge informationen finns i EOS-minnet lagras kontrollsumvärdet bredvid det. EOS-minnet håller det där tills data krävs av ett program eller operativsystem. Vid den punkten regenererar den kontrollsummen 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 data.

Om dataen i minnesmodulen har skadats - med andra ord, om kontrollsummorna inte längre matchar - kan minnesmodulen försöka korrigera informationen på egen hand. EOS-minne kan självkorrigera fel på högst en bit per ord. Medan den kan upptäcka fel som är större än en enda bit, kan den inte korrigera dem på egen hand; i så fall genereras vanligtvis ett felmeddelande som anger att data är skadade och varnar datorns användare om ett eventuellt problem med antingen maskinvaran eller programvaran i systemet.

Den främsta nackdelen med att använda den här typen av minne är att lagring av kontrollsumman kräver lite extra omkostnader i minnesmodulen. Detta innebär att när du till exempel lagrar en megabyte data i RAM, lagrar datorn faktiskt en megabyte plus kontrollsumvärdet. Även om detta har en minimal påverkan under de flesta förhållanden, betyder det att med varje ny bit data - och varje nytt kontrollsumma lagras - så blir mängden tillgängligt RAM långsamt kannibaliserat av 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?