Hvad er ECC-hukommelse?

Noget RAM, eller Random-Access-hukommelse, annonceres som ECC-hukommelse. ECC står for Error Correcting Code og er en proces til at identificere og rette fejl i hukommelsen. Fejl i RAM kan forårsage korruption eller ændring af data, hvilket kan resultere i enhedsnedbrud og endda sikkerhedssårbarheder. ECC RAM er typisk ikke kompatibel med pc-hardware i forbrugerkvalitet.

Hvad er hukommelsesfejl?

Hukommelsesfejl er et problem, hvor værdien, der er gemt i hukommelsen, ændres. Data i RAM lagres binært med værdierne 1 eller 0. Hvis værdien af ​​et 1 skiftes til 0 eller omvendt, i en proces kaldet "bit-flipping", ændres dataene, der er lagret i RAM.

For eksempel kunne den ændrede bit bruges til at gemme en værdi i et regneark. I dette tilfælde kan værdien i regnearket ændres til et helt andet tal, hvilket vil påvirke resultatet for enhver beregning, for eksempel ændring af de økonomiske prognoser for en virksomhed. I andre tilfælde kan den ændrede bit deaktivere en sikkerhedsfunktion eller skabe en tastefejl, der ændrer, hvordan et program køres. Disse to eksempler er ekstremt vanskelige at opdage og løse uden brug af ECC-hukommelse. I et ekstremt scenarie kan en enkelt bit, der bliver vendt, forårsage en katastrofal fejl, der forårsager et systemnedbrud.

Bit-flipping har mange potentielle årsager, den mest almindelige årsag er resultatet af baggrundsstråling, primært forårsaget af neutroner skabt af kosmiske strålebegivenheder. En kosmisk stråle er en højenergipartikel, typisk en proton, der bevæger sig med næsten lysets hastighed. De udsendes af stjernelegemer inklusive Solen og andre højenergi astronomiske objekter. Når en kosmisk stråle rammer et atom, dannes der en byge af neutroner og andre subatomære partikler, disse neutroner fortsætter med at have sekundære vekselvirkninger.

Disse sekundære neutroninteraktioner menes at være den primære kilde til bit-flipping-fejl. Kosmiske stråler er mere almindelige i højere højder med en stigning på 3,5 gange ved 1,5 km over havets overflade og en stigning på 300 gange i krydstogthøjden for flyvefly. Denne øgede risiko i højden nødvendiggør ekstra pålidelighedsforanstaltninger.

Hvor almindelige er hukommelsesfejl?

De fleste mennesker ser ikke deres computere gå ned hver dag, så det ville være let at tro, at dette primært er en teoretisk risiko. Forskning fra hyperskala datacentre er blevet brugt til at analysere hastigheden af ​​bit-flipping-hændelser. Forskning udført af Google på tværs af dets datacentre har vist en fejlrate på omkring 1 enkelt-bit fejl pr. gigabyte RAM hver 1,8 time.

Nasas Cassini-Huygens-mission, der blev lanceret i 1997 for at rejse til Saturn, var konfigureret med to identiske flycomputere med hver 2,5 Gb RAM. I løbet af de første to et halvt år af sin rejse observerede rumfartøjet konsekvente 280 enkeltbit-fejl om dagen. I løbet af en dag, hvor Cassini-Huygens var i vejen for et soludbrud, blev der observeret en firedobling af bitfejl, hvilket giver yderligere bevis for, at Solen er årsagen til de fleste bit-flipping-problemer.

Der var bekymring for, at den fortsatte stigning i tætheden af ​​RAM-moduler ville føre til, at senere versioner af RAM blev mere og mere sårbare over for bit-flips. Nyere undersøgelser har vist, at det modsatte faktisk er tilfældet, da fejlene er faldet i takt med, at procesgeometrien er faldet.

Hvordan beskytter ECC-hukommelse mod fejl?

ECC-hukommelse bruger fejlkorrigerende koder, såsom Hamming-koder, til at rette enkelt-bit fejl i RAM. Dobbeltbitfejl kan detekteres, men ikke rettes. Hamming fejlkorrigerende koder fungerer ved at bruge en række paritetsbits. Sammen kan disse paritetsbit bruges til at registrere, om databits er ændret. Hvis en bit identificeres som vendt, ændres den automatisk tilbage.

Tip: En enkelt-bit-fejl er en bit-flipping-hændelse, når kun en enkelt bit vendes. I double0bit-fejl vendes to bits. De to bits behøver ikke at blive vendt i samme hændelse, den anden bit-flip skal kun ske før den første vendte bit er rettet.

En paritetsbit mere end påkrævet er inkluderet i Hamming fejlkorrigerende koder. Denne ekstra paritetsbit giver koden mulighed for at detektere forekomsten af ​​dobbeltbitfejl, men disse fejl kan ikke rettes.

Processen med at udføre fejldetektion og korrektion udføres på hukommelsescontrolleren ombord på RAM-sticken.

Forbrugertilgængelighed og support

De fleste pc-hardware i forbrugerkvalitet understøtter ikke ECC-hukommelse. Dette er delvist som en metode til kunstigt at skelne serverhardware fra forbrugerhardware. ECC RAM koster dog mere og kører lidt langsommere. Derudover er den ekstra stabilitet, det ville give hjemmeforbrugere, minimal, da bit-flipping-fejl ikke er den primære årsag til systemnedbrud.

Ingen af ​​Intels forbruger- og entusiast-grade CPU'er understøtter ECC-hukommelse, kun dets server-grade CPU'er, såsom Xeon-serien CPU'er gør. AMD's CPU'er i forbrugerkvalitet understøtter ikke ECC, men deres arbejdsstation- og server-CPU'er, henholdsvis Threadripper og EPYC, understøtter ECC-hukommelse.


Leave a Comment

Sådan installer du en SSD på stationære og bærbare computere

Sådan installer du en SSD på stationære og bærbare computere

Har du lige købt en SSD i håbet om at opgradere din computers interne lager, men ved ikke, hvordan du installerer SSD? Læs denne artikel nu!

Canon Pixma MG5220: Scan Uden Blæk

Canon Pixma MG5220: Scan Uden Blæk

Sådan aktiveres scanning på Canon Pixma MG5220, når du er løbet tør for blæk.

10 Bedste NAS Lagringsenheder til Hjem og Professionelt Brug

10 Bedste NAS Lagringsenheder til Hjem og Professionelt Brug

Uanset om du leder efter en NAS til dit hjem eller kontor, så tjek denne liste over de bedste NAS lagringsenheder.

Hvad skal man gøre, hvis Powerbeats Pro ikke oplades i etui

Hvad skal man gøre, hvis Powerbeats Pro ikke oplades i etui

Hvis din Powerbeats Pro ikke oplades, skal du bruge en anden strømkilde og rengøre dine earbuds. Lad etuiet være åbent, mens du oplader dine earbuds.

Sådan Fixer du GeForce Now Fejlkode 0xC272008F

Sådan Fixer du GeForce Now Fejlkode 0xC272008F

Du er klar til en aften med gaming, og det bliver en stor aften - du har lige hentet "Star Wars Outlaws" på GeForce Now streamingtjenesten. Opdag den eneste kendte løsning, der viser dig, hvordan du kan fikse GeForce Now Fejlkode 0xC272008F, så du kan begynde at spille Ubisoft-spil igen.

Sådan forbinder du Windows 11 bærbar computer til projector/TV

Sådan forbinder du Windows 11 bærbar computer til projector/TV

Læs denne artikel for at lære om den enkle trin-for-trin proces for at forbinde en bærbar computer til en projector eller TV på Windows 11 og Windows 10 OS.

Sådan Finder Du IP-adressen til en Printer

Sådan Finder Du IP-adressen til en Printer

Har du problemer med at finde ud af, hvilken IP-adresse din printer bruger? Vi viser dig, hvordan du finder den.

3D Printning Grundlæggende: Vedligeholdelsestips til din 3D-printer

3D Printning Grundlæggende: Vedligeholdelsestips til din 3D-printer

At holde dine 3D-printere er meget vigtigt for at få de bedste resultater. Her er nogle vigtige tips at huske på.

3D Printning Grundlæggende: En Nødvendig Vedligeholdelseskontrolliste

3D Printning Grundlæggende: En Nødvendig Vedligeholdelseskontrolliste

At holde dit udstyr i god stand er et must. Her er nogle nyttige tips til at holde din 3D-printer i topstand.

5 Årsager til, at din bærbare computer overophedes

5 Årsager til, at din bærbare computer overophedes

Find ud af nogle af de mulige årsager til, at din bærbare computer overopheder, sammen med tips og tricks til at undgå dette problem og holde din enhed kølig.