ECC

Je zkratka pro „Error Correction Code“.

ECC je metoda ověřování integrity dat zapisovaných do systémové paměti a načítaných z ní. Speciální moduly RAM, označované jako ECC RAM, používají ECC k ochraně dat před poškozením a často se používají v systémech, kde je klíčová spolehlivost a dostupnost. ECC RAM obvykle používají pracovní stanice, servery, lékařská a vědecká zařízení a počítače řídící letadla.

Většina chyb v paměti počítače jsou jednobitové chyby způsobené tím, že se hodnota jednotlivého bitu v důsledku určitého elektromagnetického rušení změní z 0 na 1 (nebo naopak). Tyto chyby často vedou k nestabilitě systému nebo poškození dat — například ke změně jediného znaku textu nebo barevné hodnoty pixelu. Paměť ECC dokáže jednobitové chyby najít a opravit tak, že dotčený bit přepne zpět na původní hodnotu.

Když systém zapisuje data do modulu paměti ECC, provádí dvě operace, které mu pomáhají sledovat chyby. Nejprve ke každému slovu (nebo skupině bitů) přidá další datový bit, označovaný jako paritní bit, který sleduje, kolik bitů v daném slově má hodnotu 1. Také pomocí vestavěného algoritmu generuje kód pro opravu chyb založený na pozicích 0 a 1 ve slově. Pokud se počet 1 v důsledku jednobitové chyby změní, paritní bit nebude odpovídat. Obvody ECC v modulu paměti se vrátí ke kódu pro opravu chyb, který vygenerovaly, identifikují změněný bit a poté ho přepnou zpět do původního stavu.

Moduly paměti ECC jsou kvůli dodatečným obvodům složitější, a proto dražší než paměť bez ECC. K ukládání paritních bitů vyžadují více paměťových čipů než moduly paměti bez ECC. Paměť ECC také pracuje pomaleji než paměť bez ECC, protože generování kódů pro opravu chyb a kontrola paritního bitu vyžadují další kroky. Kvůli vyšší ceně a dopadu na výkon používá běžný stolní počítač nebo notebook RAM bez ECC, zatímco RAM ECC se používá u serverů a pracovních stanic, které musí být dostupné po většinu času.

Aktualizováno July 17, 2023 od Brian P.

quizOtestujte své znalosti

What component includes a program counter and an instruction register?

A
Control unit
0%
B
Power supply
0%
C
Logic board
0%
D
PCI slot
0%
Correct! Incorrect!     View the Control Unit definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice ECC na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.