Paměť kódu opravy chyb (ECC) je typ paměti RAM, která se nachází na pracovních stanicích a serverech. Je oceňována profesionály a podniky s důležitými daty pro schopnost automaticky detekovat a opravovat chyby paměti, a tak bojovat proti poškození dat. Mělo by to také vést k menšímu počtu zhroucení serveru / pracovní stanice nad pamětí bez ECC, což by mělo být opravdu lákavé pro IT profesionály a podniky, včetně finančních institucí a společností poskytujících veřejné cloudové služby, kde poškození dat a výpadky jsou katastrofami.
ECC paměť vs. ne-ECC paměť
Fyzicky se ECC paměť liší od non-ECC paměti (jako to, co používá RAM pro notebooky a stolní počítače) v tom, že má 9 paměťové čipy místo 8 (paměťové čipy se používají k ukládání dat odeslaných do CPU při vyvolání). Bonusový paměťový čip ECC RAM se používá k detekci a opravě chyb mezi dalšími osmi paměťovými čipy.
Systémy s pamětí ECC by měly padat méně. V roce 2014 společnost Puget Systems spustila měřítka a zjistila, že paměť ECC má poruchovost 0,09 procenta ve srovnání s 0,6 procenta poruch ne-ECC paměti.
Co podporuje paměť ECC?
Paměť ECC se zaměřuje na pracovní zátěže na podnikové úrovni, takže většina základních desek osobních počítačů pro PC buď nebude podporovat ECC RAM, nebo ji bude spouštět bez funkce ECC. Chcete-li si skutečně užít výhody paměti ECC, budete potřebovat základní desku na úrovni pracovní stanice / serveru. Paměť ECC je díky svému extra paměťovému čipu také dražší než ne-ECC RAM.
Opět platí, že paměť ECC je zaměřené na pracovní stanice a servery podnikové úrovně. Proto je pro podporu paměti ECC zapotřebí obdobně těžký procesor. U procesorů Intel podporuje ECC pouze řada Xeon ve snaze odlišit procesory na úrovni nadšenců od podnikové úrovně. ty. Mezitím řada AMD Threadripper podporující paměti ECC podporuje paměť ECC.
Nevýhody paměti ECC
Možná překvapivě je ECC RAM o dotek pomalejší než ne ECC RAM, protože kontrola chyb trvá déle. Ve stejné studii z roku 2014 uvedené výše Puget zjistil, že ECC RAM byla o 0,25 procenta pomalejší než ne-ECC RAM, přičemž registrovaná ECC RAM byla o 0,44 procenta pomalejší (určili však rozdíl ve výkonu ve prospěch jiných než ECC je „malý“.)
Jak funguje paměť ECC k?
Kód opravy chyby je matematický proces, který zajišťuje správnost dat uložených v paměti. V případě chyby ECC také umožňuje systému znovu vytvořit správná data v reálném čase.
ECC používá pokročilejší formu parity, což je metoda použití jediného bitu dat (a bit parity) k detekci chyb ve větších skupinách dat, jako je obvyklých osm bitů dat použitých k reprezentaci hodnot v paměťovém systému počítače. Bohužel, zatímco paritní bit umožňuje systému detekovat chybu, neposkytuje dostatek informací k opravě chyby dat.
Většina výpočetních systémů přesouvá data ve větších částech 64 bitů (označuje se jako „slovo“). Místo generování jednoho extra paritního bitu na každých osm bitů dat vygeneruje ECC sedm dalších bitů na 64 bitů dat. Systém provede složitý matematický algoritmus na dalších sedmi bitech dat, aby zajistil dalších 64 bitů jsou správné. V případě, že je jeden bit nesprávný (jednobitová chyba), může ECC algoritmus data rekonstituovat, ale může pouze upozornit systém na větší chyby (dva nebo více bitů).
Registrovaná / vyrovnávací paměť
Paměť ECC není vždy registrována / ukládána do vyrovnávací paměti. Celá registrovaná paměť je však pamětí ECC.
Paměť ECC RAM často používá registrovanou, aka vyrovnávací paměť. Registrovaná paměť používá „registr“, který je umístěn mezi RAM systému a řadičem paměti. Snižuje se tak tvrdost paměti řadič musí fungovat a také umožňuje používat více modulů RAM, než by tomu bylo jinak.
Tento článek je součástí Tomova hardwarového glosáře.
Další čtení:
- Nejlepší paměť
- Nejlepší CPU pro desktopové aplikace
- Benchmarky CPU
- Core Combat: Intel Xeon W-3175X vs. AMD Threadripper 2990WX