Sadržaj:
- Definicija - Što znači ispravljanje grešaka kodne memorije (ECC memorija)?
- Techopedia objašnjava memoriju koda za ispravljanje pogrešaka (ECC memorija)
Definicija - Što znači ispravljanje grešaka kodne memorije (ECC memorija)?
Memorija koda za ispravljanje pogrešaka (ECC) vrsta je računalnog pohranjivanja podataka posebno dizajniranog za otkrivanje, ispravljanje i nadgledanje najčešće vrste oštećenja unutrašnjih podataka. Dok se podaci obrađuju, ECC memorija opremljena posebnim algoritmom stalno skenira i ispravlja greške u jednostrukoj memoriji. To osigurava da se u memoriji ne slučajno pohrane neki pogrešni ili oštećeni podaci. Obično se pronalazi i koristi u sustavima s podacima velike vrijednosti poput znanstvenih i financijskih računalnih sustava.
Techopedia objašnjava memoriju koda za ispravljanje pogrešaka (ECC memorija)
Tradicionalna ECC memorija koristi Hammingove kodove, dok drugi koriste trostruku modularnu redundanciju, što je poželjno zbog bržeg hardvera u odnosu na hardver za ispravljanje pogrešaka Hamminga. Ranije implementacije ECC memorije maska ispravljajuće pogreške, ponašajući se kao da se greška nikad nije dogodila, i prijavljuju samo pogreške koje se ne mogu ispraviti. Nedavne implementacije bilježe i ispravljive pogreške i pogreške koje se ne mogu ispraviti.
ECC memorija koristi parne bitove za pohranu šifriranog koda. Paralelno s podacima koji se upisuju u memoriju, pohranjuje se njegov ECC kôd. Nakon što se podaci pročitaju, pohranjeni ECC kôd uspoređuje se s ECC kodom generiranim kada su podaci pročitani. Ako u bilo kojem slučaju postoji nesklad, dekriptira se paritetnim bitovima kako bi se utvrdilo koji bit ima pogrešku i odmah se ispravlja.
