Čo je ECC pamäť?

Niektoré pamäte RAM alebo pamäte s náhodným prístupom sa propagujú ako pamäť ECC. ECC je skratka pre Error Correcting Code a je to proces identifikácie a opravy chýb v pamäti. Chyby v pamäti RAM môžu spôsobiť poškodenie alebo zmenu údajov, čo môže viesť k zlyhaniu zariadenia a dokonca k bezpečnostným chybám. ECC RAM zvyčajne nie je kompatibilná s počítačovým hardvérom spotrebiteľskej triedy.

Čo sú chyby pamäte?

Chyby pamäte sú problémom, pri ktorom sa zmení hodnota uložená v pamäti. Dáta v RAM sú uložené v binárnom formáte s hodnotami 1 alebo 0. Ak sa hodnota 1 prepne na 0 alebo naopak, v procese nazývanom „preklápanie bitov“ sa údaje uložené v RAM zmenia.

Zmenený bit možno napríklad použiť na uloženie hodnoty do tabuľky. V tomto prípade by sa hodnota v tabuľke mohla zmeniť na úplne iné číslo, čo by ovplyvnilo výsledok akýchkoľvek výpočtov, napríklad zmeny ekonomických prognóz podniku. V iných prípadoch môže zmenený bit deaktivovať funkciu zabezpečenia alebo vytvoriť preklep, ktorý zmení spôsob spustenia programu. Tieto dva príklady je mimoriadne ťažké odhaliť a vyriešiť bez použitia pamäte ECC. V extrémnom scenári by prevrátenie jedného bitu mohlo spôsobiť katastrofickú chybu, ktorá spôsobí zlyhanie systému.

Preklápanie bitov má mnoho potenciálnych príčin, najčastejšou príčinou je výsledok žiarenia pozadia, primárne spôsobeného neutrónmi vytvorenými udalosťami kozmického žiarenia. Kozmické žiarenie je častica s vysokou energiou, zvyčajne protón, ktorý sa pohybuje takmer rýchlosťou svetla. Vyžarujú ich hviezdne telesá vrátane Slnka a iných vysokoenergetických astronomických objektov. Keď kozmický lúč zasiahne atóm, vytvorí sa spŕška neutrónov a iných subatómových častíc, tieto neutróny potom prechádzajú do sekundárnych interakcií.

Tieto interakcie sekundárnych neutrónov sa považujú za primárny zdroj chýb pri preklápaní bitov. Kozmické žiarenie je bežnejšie vo vyšších nadmorských výškach s 3,5-násobným nárastom vo výške 1,5 km nad morom a 300-násobným nárastom v cestovnej výške lietadiel. Toto zvýšené riziko v nadmorskej výške si vyžaduje dodatočné opatrenia na spoľahlivosť.

Aké časté sú chyby pamäte?

Väčšina ľudí nevidí, že ich počítače padajú každý deň, takže by bolo ľahké si myslieť, že ide predovšetkým o teoretické riziko. Na analýzu miery incidentov s preklápaním bitov sa použil výskum z dátových centier hyperscale. Výskum vykonaný spoločnosťou Google vo svojich dátových centrách ukázal chybovosť približne 1 jednobitovú chybu na gigabajt RAM každých 1,8 hodiny.

Misia Cassini-Huygens NASA, ktorá sa začala v roku 1997 na cestu k Saturnu, bola nakonfigurovaná s dvoma identickými letovými počítačmi, z ktorých každý má 2,5 Gb RAM. Počas prvých dva a pol roka svojej cesty kozmická loď pozorovala konzistentných 280 jednobitových chýb denne. Počas jedného dňa, keď bola Cassini-Huygens v dráhe slnečnej erupcie, bol pozorovaný štvornásobný nárast bitových chýb, čo poskytuje ďalší dôkaz, že Slnko je príčinou väčšiny problémov s preklápaním bitov.

Existovali obavy, že pokračujúci nárast hustoty modulov RAM povedie k tomu, že neskoršie verzie pamäte RAM budú čoraz zraniteľnejšie voči prevráteniu bitov. Novšie štúdie ukázali, že opak je v skutočnosti pravdou, pretože chyby sa znížili so znížením geometrie procesu.

Ako chráni pamäť ECC pred chybami?

Pamäť ECC používa kódy na opravu chýb, ako sú Hammingove kódy, na opravu jednobitových chýb v pamäti RAM. Dvojité bitové chyby možno zistiť, ale nie opraviť. Hammingove kódy na opravu chýb fungujú pomocou poľa paritných bitov. Spoločne tieto paritné bity možno použiť na zistenie, či sa nejaké dátové bity zmenili. Ak je bit identifikovaný ako prevrátený, potom sa automaticky zmení späť.

Tip: Jednobitová chyba je incident s prevrátením bitov, keď sa preklopí iba jeden bit. Pri double0bit chybách sa dva bity preklopia. Pri tom istom incidente nie je potrebné preklopiť dva bity, k druhému prevráteniu bitov musí dôjsť iba pred opravou prvého prevráteného bitu.

V Hammingových kódoch na opravu chýb je zahrnutý jeden paritný bit viac, ako je potrebné. Tento extra paritný bit dáva kódu schopnosť detekovať výskyt dvojitých bitových chýb, tieto chyby však nemožno opraviť.

Proces detekcie a opravy chýb sa vykonáva na pamäťovom radiči na karte RAM.

Spotrebiteľská dostupnosť a podpora

Väčšina počítačového hardvéru pre spotrebiteľov nepodporuje pamäť ECC. Čiastočne ide o metódu umelého odlíšenia serverového hardvéru od spotrebného hardvéru. ECC RAM však stojí viac a beží o niečo pomalšie. Navyše, dodatočná stabilita, ktorú by poskytla domácim spotrebiteľom, je minimálna, pretože chyby pri preklápaní bitov nie sú primárnou príčinou zlyhania systému.

Žiadny z procesorov Intel pre spotrebiteľov a nadšencov nepodporuje pamäť ECC, podporujú ho iba jeho serverové CPU, ako napríklad CPU radu Xeon. Spotrebiteľské CPU AMD nepodporujú ECC, avšak ich CPU pre pracovné stanice a servery, Threadripper a EPYC, podporujú pamäť ECC.


Leave a Comment

Canon Pixma MG5220: Skener bez atramentu

Canon Pixma MG5220: Skener bez atramentu

Ako povoliť skenovanie na Canon Pixma MG5220, keď vám došiel atrament.

Ako opraviť chybu GeForce Now s kódom 0xC272008F

Ako opraviť chybu GeForce Now s kódom 0xC272008F

Chystáte sa na večer hrania hier a bude to veľké – práve ste si zakúpili “Star Wars Outlaws” na streamovacej službe GeForce Now. Objavte jediné známe riešenie, ktoré vám ukáže, ako opraviť chybu GeForce Now s kódom 0xC272008F, aby ste mohli opäť začať hrať hry od Ubisoftu.

Čo robiť, ak sa Powerbeats Pro nenabíjajú v puzdre

Čo robiť, ak sa Powerbeats Pro nenabíjajú v puzdre

Ak sa vaše Powerbeats Pro nenabíjajú, použite iný zdroj energie a vyčistite svoje slúchadlá. Nechajte puzdro otvorené počas nabíjania slúchadiel.

Základy 3D tlače: Nevyhnutný kontrolný zoznam údržby

Základy 3D tlače: Nevyhnutný kontrolný zoznam údržby

Udržiavanie vašich zariadení v dobrom stave je nevyhnutné. Tu sú niektoré užitočné tipy, ako váš 3D tlačiar udržiavať v top stave.

Ako nainštalovať SSD na desktopových a prenosných počítačoch

Ako nainštalovať SSD na desktopových a prenosných počítačoch

Kúpili ste si SSD s nádejou na upgrade interného úložiska vášho počítača, ale neviete, ako nainštalovať SSD? Prečítajte si tento článok teraz!

Ako nájsť IP adresu tlačiarne

Ako nájsť IP adresu tlačiarne

Máte problém nájsť IP adresu, ktorú vaša tlačiareň používa? Ukážeme vám, ako ju nájsť.

Ako pripojiť notebook s Windows 11 k projektoru/TV

Ako pripojiť notebook s Windows 11 k projektoru/TV

Prečítajte si tento článok a dozviete sa jednoduchý, krok za krokom popísaný proces pripojenia notebooku k projektoru alebo TV na operačných systémoch Windows 11 a Windows 10.

5 Dôvodov, Prečo Sa Váš Notebook Prehrieva

5 Dôvodov, Prečo Sa Váš Notebook Prehrieva

Zistite niektoré možné dôvody, prečo sa váš notebook prehrieva, spolu s tipmi a trikmi, ako sa vyhnúť tomuto problému a udržať vaše zariadenie chladné.

Základy 3D tlače: Tipy na údržbu vašej 3D tlačiarne

Základy 3D tlače: Tipy na údržbu vašej 3D tlačiarne

Údržba vašich 3D tlačiarní je veľmi dôležitá na dosiahnutie najlepších výsledkov. Tu sú niektoré dôležité tipy, na ktoré by ste mali myslieť.

10 Najlepších NAS úložných zariadení pre domáce a profesionálne použitie

10 Najlepších NAS úložných zariadení pre domáce a profesionálne použitie

Či už hľadáte NAS pre svoj domov alebo kanceláriu, pozrite si tento zoznam najlepších NAS úložných zariadení.