Kujtesa ECC, e njohur gjithashtu si memoria e kodit korrigjues të gabimeve, ka aftësinë për të zbuluar dhe korrigjuar gabimet në të dhëna. Përdoret zakonisht në kompjuterë desktop të nivelit të lartë, serverë dhe stacione pune për të rritur stabilitetin dhe sigurinë e sistemit.
Kujtesa është një pajisje elektronike dhe gjatë funksionimit të saj mund të ndodhin gabime. Për përdoruesit me kërkesa të larta stabiliteti, gabimet e kujtesës mund të çojnë në çështje kritike. Gabimet e memories mund të klasifikohen në dy lloje: gabime të forta dhe gabime të buta. Gabimet e forta shkaktohen nga dëmtimet ose defektet e harduerit dhe të dhënat janë vazhdimisht të pasakta. Këto gabime nuk mund të korrigjohen. Nga ana tjetër, gabimet e buta ndodhin rastësisht për shkak të faktorëve si ndërhyrja elektronike pranë memories dhe mund të korrigjohen.
Për të zbuluar dhe korrigjuar gabimet e kujtesës së butë, u prezantua koncepti i "kontrollit të barazisë" së kujtesës. Njësia më e vogël në memorie është një bit, i përfaqësuar nga 1 ose 0. Tetë bit të njëpasnjëshëm përbëjnë një bajt. Memoria pa kontroll të barazisë ka vetëm 8 bit për bajt, dhe nëse ndonjë bit ruan një vlerë të pasaktë, mund të çojë në dështime të të dhënave të gabuara dhe aplikacioneve. Kontrolli i barazisë shton një bit shtesë në çdo bajt si një bit për kontrollimin e gabimeve. Pas ruajtjes së të dhënave në një bajt, tetë bitët kanë një model fiks. Për shembull, nëse bitat ruajnë të dhënat si 1, 1, 1, 0, 0, 1, 0, 1, shuma e këtyre biteve është tek (1+1+1+0+0+1+0+1=5 ). Për barazi të barabartë, biti i barazisë përcaktohet si 1; përndryshe, është 0. Kur CPU-ja lexon të dhënat e ruajtura, mbledh 8 bitët e parë dhe e krahason rezultatin me bitin e paritetit. Ky proces mund të zbulojë gabimet e kujtesës, por kontrolli i barazisë nuk mund t'i korrigjojë ato. Për më tepër, kontrolli i barazisë nuk mund të zbulojë gabime me dy bit, megjithëse probabiliteti i gabimeve në dy bit është i ulët.
Kujtesa ECC (Kontrolli dhe Korrigjimi i Gabimeve), nga ana tjetër, ruan një kod të koduar së bashku me bitet e të dhënave. Kur të dhënat shkruhen në memorie, kodi përkatës ECC ruhet. Kur lexoni përsëri të dhënat e ruajtura, kodi ECC i ruajtur krahasohet me kodin ECC të krijuar rishtazi. Nëse nuk përputhen, kodet deshifrohen për të identifikuar bitin e pasaktë në të dhëna. Biti i gabuar më pas hidhet dhe kontrolluesi i kujtesës lëshon të dhënat e sakta. Të dhënat e korrigjuara rrallë shkruhen përsëri në memorie. Nëse të njëjtat të dhëna të gabuara lexohen përsëri, procesi i korrigjimit përsëritet. Ri-shkrimi i të dhënave mund të sjellë kosto të përgjithshme, duke çuar në një rënie të dukshme të performancës. Sidoqoftë, memoria ECC është thelbësore për serverët dhe aplikacionet e ngjashme, pasi ofron aftësi për korrigjimin e gabimeve. Kujtesa ECC është më e shtrenjtë se memoria e zakonshme për shkak të veçorive të saj shtesë.
Përdorimi i memories ECC mund të ketë një ndikim të rëndësishëm në performancën e sistemit. Ndërsa mund të zvogëlojë performancën e përgjithshme, korrigjimi i gabimit është thelbësor për aplikacionet dhe serverët kritikë. Si rezultat, memoria ECC është një zgjedhje e zakonshme në mjediset ku integriteti i të dhënave dhe qëndrueshmëria e sistemit janë parësore.
Koha e postimit: 19-07-2023