Kumbukumbu ya ECC, pia inajulikana kama kumbukumbu ya Msimbo wa Kurekebisha Hitilafu, ina uwezo wa kugundua na kusahihisha makosa katika data. Inatumika sana katika kompyuta za mezani za hali ya juu, seva, na vituo vya kazi ili kuimarisha uthabiti na usalama wa mfumo.
Kumbukumbu ni kifaa cha umeme, na makosa yanaweza kutokea wakati wa uendeshaji wake. Kwa watumiaji walio na mahitaji ya juu ya uthabiti, hitilafu za kumbukumbu zinaweza kusababisha masuala muhimu. Makosa ya kumbukumbu yanaweza kugawanywa katika aina mbili: makosa magumu na makosa laini. Hitilafu ngumu husababishwa na uharibifu wa maunzi au kasoro, na data si sahihi mara kwa mara. Makosa haya hayawezi kusahihishwa. Kwa upande mwingine, hitilafu laini hutokea kwa nasibu kutokana na sababu kama vile kuingiliwa kwa kielektroniki karibu na kumbukumbu na zinaweza kusahihishwa.
Ili kugundua na kusahihisha makosa ya kumbukumbu laini, dhana ya kumbukumbu "hundi ya usawa" ilianzishwa. Sehemu ndogo zaidi katika kumbukumbu ni kidogo, inawakilishwa na 1 au 0. Biti nane mfululizo huunda baiti. Kumbukumbu bila ukaguzi wa usawa ina biti 8 tu kwa kila baiti, na ikiwa biti yoyote itahifadhi thamani isiyo sahihi, inaweza kusababisha data potofu na kushindwa kwa programu. Ukaguzi wa usawa huongeza biti ya ziada kwa kila baiti kama biti ya kukagua makosa. Baada ya kuhifadhi data kwa baiti, bits nane zina muundo uliowekwa. Kwa mfano, ikiwa biti huhifadhi data kama 1, 1, 1, 0, 0, 1, 0, 1, jumla ya biti hizi ni isiyo ya kawaida (1+1+1+0+0+1+0+1=5 ) Kwa usawa, sehemu ya usawa inafafanuliwa kama 1; vinginevyo, ni 0. Wakati CPU inasoma data iliyohifadhiwa, inaongeza bits 8 za kwanza na kulinganisha matokeo na bit ya usawa. Utaratibu huu unaweza kugundua makosa ya kumbukumbu, lakini ukaguzi wa usawa hauwezi kuwasahihisha. Zaidi ya hayo, ukaguzi wa usawa hauwezi kugundua makosa ya biti mbili, ingawa uwezekano wa makosa ya biti mbili ni mdogo.
Kumbukumbu ya ECC (Kukagua na Kurekebisha Hitilafu), kwa upande mwingine, huhifadhi msimbo uliosimbwa kando ya biti za data. Wakati data imeandikwa kwenye kumbukumbu, msimbo wa ECC unaofanana huhifadhiwa. Unaposoma tena data iliyohifadhiwa, msimbo wa ECC uliohifadhiwa unalinganishwa na msimbo mpya wa ECC uliotolewa. Ikiwa hazilingani, misimbo hutatuliwa ili kutambua biti isiyo sahihi kwenye data. Sehemu yenye makosa hutupwa, na kidhibiti kumbukumbu hutoa data sahihi. Data iliyosahihishwa haiandikiwi tena kwenye kumbukumbu. Ikiwa data hiyo hiyo yenye makosa inasomwa tena, mchakato wa kusahihisha unarudiwa. Data ya kuandika upya inaweza kutambulisha juu ya kichwa, na hivyo kusababisha kupungua kwa utendaji dhahiri. Walakini, kumbukumbu ya ECC ni muhimu kwa seva na programu zinazofanana, kwani hutoa uwezo wa kurekebisha makosa. Kumbukumbu ya ECC ni ghali zaidi kuliko kumbukumbu ya kawaida kutokana na vipengele vyake vya ziada.
Kutumia kumbukumbu ya ECC kunaweza kuwa na athari kubwa kwenye utendaji wa mfumo. Ingawa inaweza kupunguza utendakazi wa jumla, urekebishaji wa makosa ni muhimu kwa programu na seva muhimu. Kwa hivyo, kumbukumbu ya ECC ni chaguo la kawaida katika mazingira ambapo uadilifu wa data na uthabiti wa mfumo ni muhimu.
Muda wa kutuma: Jul-19-2023