ECC Memory Technical Analysis

Memory ya ECC, yomwe imadziwikanso kuti Error-Correcting Code memory, ili ndi kuthekera kozindikira ndikuwongolera zolakwika mu data. Amagwiritsidwa ntchito kwambiri pamakompyuta apakompyuta apamwamba, ma seva, ndi malo ogwirira ntchito kuti apititse patsogolo bata ndi chitetezo.

Memory ndi chipangizo chamagetsi, ndipo zolakwika zimatha kuchitika panthawi yake. Kwa ogwiritsa ntchito omwe ali ndi zofunikira zokhazikika, zolakwika zokumbukira zimatha kubweretsa zovuta. Zolakwika zokumbukira zitha kugawidwa m'mitundu iwiri: zolakwika zolimba ndi zolakwika zofewa. Zolakwa zovuta zimayamba chifukwa cha kuwonongeka kwa hardware kapena zolakwika, ndipo deta imakhala yolakwika nthawi zonse. Zolakwa izi sizingakonzedwe. Kumbali ina, zolakwika zofewa zimachitika mwachisawawa chifukwa cha zinthu monga kusokoneza zamagetsi pafupi ndi kukumbukira ndipo zingathe kukonzedwa.

Kuti muwone ndikuwongolera zolakwika zokumbukira zofewa, lingaliro la kukumbukira "parity check" lidayambitsidwa. Chigawo chaching'ono kwambiri pamtima ndi pang'ono, choyimiridwa ndi 1 kapena 0. Ma bits asanu ndi atatu otsatizana amapanga baiti. Memory yopanda cheke ili ndi ma bits 8 okha pa byte, ndipo ngati pang'ono ikasunga mtengo wolakwika, imatha kubweretsa kulephera kwa data ndikulephera kugwiritsa ntchito. Parity cheke imawonjezera pang'ono pa baiti iliyonse ngati kuwunika zolakwika. Pambuyo posunga deta mu byte, ma bits asanu ndi atatu ali ndi ndondomeko yokhazikika. Mwachitsanzo, ngati ma bits amasunga deta monga 1, 1, 1, 0, 0, 1, 0, 1, kuchuluka kwa ma bitswa ndi osamvetseka (1+1+1+0+0+1+0+1=5 ). Ngakhale parity, pang'ono pang'ono amatanthauzidwa ngati 1; mwinamwake, ndi 0. Pamene CPU ikuwerenga deta yosungidwa, imawonjezera ma bits 8 oyambirira ndikufanizira zotsatira ndi pang'onopang'ono. Izi zitha kuzindikira zolakwika zamakumbukidwe, koma cheke chaparity sichingawakonze. Kuonjezera apo, kufufuza kwaparity sikungazindikire zolakwika zapawiri, ngakhale kuti mwayi wa zolakwika ziwiri ndizochepa.

Memory ya ECC (Error Checking and Correcting), kumbali ina, imasunga kachidindo kachinsinsi pambali pa ma data. Deta ikalembedwa kukumbukira, nambala yofananira ya ECC imasungidwa. Mukamawerenga zomwe zasungidwa, nambala ya ECC yosungidwa imafanizidwa ndi kachidindo ka ECC komwe kangopangidwa kumene. Ngati sizikufanana, ma code amasinthidwa kuti azindikire pang'ono cholakwika mu data. Cholakwikacho chimatayidwa, ndipo woyang'anira kukumbukira amatulutsa deta yolondola. Zomwe zakonzedwa nthawi zambiri sizimalembedwa kukumbukira. Ngati deta yolakwika yomweyi iwerengedwanso, ndondomeko yokonzanso ikubwerezedwa. Kulembanso deta kumatha kuyambitsa kupitilira apo, kupangitsa kuti magwiridwe antchito achepe. Komabe, kukumbukira kwa ECC ndikofunikira kwa ma seva ndi mapulogalamu ofanana, chifukwa kumapereka kuthekera kokonza zolakwika. Kukumbukira kwa ECC ndikokwera mtengo kuposa kukumbukira nthawi zonse chifukwa cha zowonjezera zake.

Kugwiritsa ntchito kukumbukira kwa ECC kumatha kukhudza kwambiri magwiridwe antchito. Ngakhale zitha kuchepetsa magwiridwe antchito, kukonza zolakwika ndikofunikira pamapulogalamu ndi ma seva ovuta. Zotsatira zake, kukumbukira kwa ECC ndi chisankho chofala m'malo omwe kukhulupirika kwa data ndi kukhazikika kwadongosolo ndikofunikira.


Nthawi yotumiza: Jul-19-2023