A hibajavító kód (ECC) memória egy olyan típusú RAM memória, amely a munkaállomásokon és a szervereken található. Szakemberek és vállalkozások értékelik kritikus adatokkal, mivel képesek automatikusan felismerni és kijavítani a memóriahibákat, és így küzdenek az adatok sérülésével szemben. Állítólag kevesebb szerver / munkaállomás összeomlásához is vezethet az ECC-n kívüli memória felett, ami igazán vonzóvá teszi az informatikai szakembereket és vállalkozásokat, ideértve a pénzügyi intézményeket és az állami felhőszolgáltató vállalatokat is, ahol az adatsérülés és a kiesések katasztrófák.
ECC memória és nem ECC memória
Fizikailag az ECC memória abban különbözik a nem ECC memóriától (például, amit a fogyasztói laptop / asztali RAM használ), mivel 9 memóriachipek 8 helyett (memóriachipeket használnak a CPU-hoz küldéskor elküldött adatok tárolására). Az ECC RAM bónusz memória chipjét a hibák észlelésére és kijavítására használják a többi nyolc memória chip között.
Az ECC memóriát futtató rendszerek állítólag kevesebbet fognak összeomlani. 2014-ben a Puget Systems referenciaértékeket futott, és megállapította, hogy az ECC memória meghibásodási aránya 0,09 százalék volt, szemben a nem ECC memória 0,6 százalékos meghibásodási arányával.
Mi támogatja az ECC memóriát?
Az ECC memória vállalati szintű terheléseket céloz meg, így a legtöbb fogyasztói PC-s alaplap vagy nem támogatja az ECC RAM-ot, vagy az ECC funkció nélkül futtatja. Ahhoz, hogy valóban élvezhesse az ECC memória előnyeit, szüksége lesz egy munkaállomás / szerver szintű alaplapra. Az ECC memória az extra memóriachipje miatt drágább is, mint a nem ECC RAM.
Ismételten az ECC memória nagyvállalati szintű munkaállomásokra és szerverekre irányul. Mint ilyen, hasonlóan nagy teljesítményű CPU-ra van szükség az ECC memória támogatásához. Intel CPU-k esetén csak a Xeon vonal támogatja az ECC-t, annak érdekében, hogy megkülönböztesse lelkes szintű processzorait a vállalati szinttől Eközben az AMD bőséges Threadripper vonala támogatja az ECC memóriát.
ECC memória hátrányai
Talán meglepő módon az ECC RAM egy érintéssel lassabb, mint a nem ECC RAM, mivel több időbe telik a hibák ellenőrzése. Ugyanebben a 2014-es, fent idézett tanulmányban Puget megállapította, hogy az ECC RAM 0,25 százalékkal lassabb, mint a nem ECC RAM, a regisztrált ECC RAM pedig 0,44 százalékkal lassabb (azonban meghatározták a a teljesítménykülönbség nem ECC javára “kicsi”.)
Hogyan romlik az ECC memória k?
A hibajavító kód egy matematikai folyamat, amely biztosítja, hogy a memóriában tárolt adatok helyesek legyenek. Hiba esetén az ECC lehetővé teszi a rendszer számára, hogy valós időben újrateremtse a helyes adatokat.
Az ECC a paritás fejlettebb formáját használja, amely egyetlen adatadat (egy paritásbit) nagyobb adatcsoportok hibáinak felderítésére, például a számítógép memória rendszerében szereplő értékek ábrázolására használt tipikus nyolc bit adatra. Sajnos, bár egy paritásbit lehetővé teszi a rendszer számára a hiba észlelését, nem ad elegendő információt az adathiba kijavításához.
A legtöbb számítógépes rendszer nagyobb, 64 bites darabokban mozgatja az adatokat (a továbbiakban: “word”). Ahelyett, hogy minden nyolc adatfájlhoz egy extra paritásbitet generálna, az ECC 64 extra adatra hét extra bitet generál. A rendszer további hét bitre komplex matematikai algoritmust hajt végre a többi 64 bit biztosítása érdekében. Abban az esetben, ha egyetlen bit hibás (egyetlen bites hiba), az ECC algoritmus képes helyreállítani az adatokat, de csak nagyobb hibákról (két vagy több bit) tud értesíteni a rendszert.
Regisztrált / pufferelt memória
Az ECC memória nem mindig regisztrált / pufferelt, azonban az összes regisztrált memória ECC memória.
Az ECC RAM gyakran regisztrált, más néven pufferelt memóriát használ. Regisztrált A memória egy „regisztert” használ, amely a rendszer RAM és a memória vezérlő között helyezkedik el. Ez csökkenti a memória keménységét A vezérlőnek működnie kell, és emellett több RAM-modult is használhat, mint amilyen máskor lett volna.
Ez a cikk a Tom Hardverszótárának része.
További olvasmány:
- Legjobb memória
- A legjobb processzorok asztali alkalmazásokhoz
- CPU-referenciaértékek
- Core Combat: Intel Xeon W-3175X és AMD Threadripper 2990WX