Ƙwaƙwalwar ECC, wanda kuma aka sani da Ƙwaƙwalwar Code Kuskure, yana da damar ganowa da gyara kurakurai a cikin bayanai. Ana amfani da ita a cikin manyan kwamfutocin tebur, sabar, da wuraren aiki don haɓaka kwanciyar hankali da aminci.
Ƙwaƙwalwar ajiya na'urar lantarki ce, kuma kurakurai na iya faruwa yayin aiki. Ga masu amfani da manyan buƙatun kwanciyar hankali, kurakuran ƙwaƙwalwar ajiya na iya haifar da batutuwa masu mahimmanci. Ana iya rarraba kurakuran ƙwaƙwalwar ajiya zuwa nau'i biyu: kurakurai masu wuya da kurakurai masu laushi. Ana haifar da kurakurai masu wuya ta hanyar lalacewa ko lahani, kuma bayanan ba daidai ba ne. Ba za a iya gyara waɗannan kurakurai ba. A gefe guda, kurakurai masu laushi suna faruwa ba da gangan ba saboda dalilai kamar kutsewar lantarki kusa da ƙwaƙwalwar ajiya kuma ana iya gyara su.
Don ganowa da gyara kurakuran ƙwaƙwalwar ajiya masu taushi, an gabatar da manufar ƙwaƙwalwar “tambantar daidaito”. Mafi ƙarancin raka'a a cikin ƙwaƙwalwar ajiya kaɗan ne, wakilta ta ko dai 1 ko 0. Rago takwas a jere suna yin byte. Ƙwaƙwalwar ajiya ba tare da tantance daidaito ba yana da rago 8 kawai a kowace byte, kuma idan kowane bit yana adana ƙimar da ba daidai ba, yana iya haifar da kuskuren bayanai da gazawar aikace-aikacen. Duban gama-gari yana ƙara ƙarin kaɗan ga kowane byte azaman ɗan duba kuskure. Bayan adana bayanai a cikin byte, rago takwas suna da tsayayyen tsari. Misali, idan bits suna adana bayanai kamar 1, 1, 1, 0, 0, 1, 0, 1, jimillar waɗannan raƙuman raƙuman ruwa ba su da kyau (1+1+1+0+0+1+0+1=5 ). Don ko da daidaito, an bayyana ma'anar daidaito a matsayin 1; in ba haka ba, yana da 0. Lokacin da CPU ya karanta bayanan da aka adana, yana ƙara 8 bits na farko kuma yana kwatanta sakamakon tare da perity bit. Wannan tsari na iya gano kurakuran ƙwaƙwalwar ajiya, amma bincika daidaito ba zai iya gyara su ba. Bugu da ƙari, bincika daidaito ba zai iya gano kurakuran-biyu-bit ba, kodayake yuwuwar kurakuran-bit biyu ba su da yawa.
ECC (Kuskuren Dubawa da Gyara) ƙwaƙwalwar ajiya, a gefe guda, tana adana rufaffen lambar tare da raƙuman bayanai. Lokacin da aka rubuta bayanai cikin ƙwaƙwalwar ajiya, ana adana lambar ECC mai dacewa. Lokacin karanta bayanan da aka adana, ana kwatanta lambar ECC da aka ajiye tare da sabuwar lambar ECC da aka ƙirƙira. Idan ba su dace ba, ana yanke lambobin don gano kuskuren bit a cikin bayanan. Ana zubar da ɗan kuskuren, kuma mai sarrafa ƙwaƙwalwar ajiya yana fitar da daidaitattun bayanai. Ba a cika rubuta bayanan da aka gyara a baya ba zuwa ƙwaƙwalwar ajiya. Idan an sake karanta bayanan kuskure iri ɗaya, ana maimaita tsarin gyara. Sake rubuta bayanan na iya gabatar da sama da sama, wanda zai haifar da raguwar ayyuka da ake gani. Koyaya, ƙwaƙwalwar ECC tana da mahimmanci ga sabobin da aikace-aikace makamantansu, saboda yana ba da damar gyara kuskure. Ƙwaƙwalwar ECC ta fi tsada fiye da ƙwaƙwalwar ajiya ta yau da kullum saboda ƙarin fasalulluka.
Yin amfani da ƙwaƙwalwar ECC na iya samun tasiri mai mahimmanci akan aikin tsarin. Yayin da zai iya rage aikin gabaɗaya, gyare-gyaren kuskure yana da mahimmanci don aikace-aikace masu mahimmanci da sabar. Sakamakon haka, ƙwaƙwalwar ECC zaɓi ne na gama gari a cikin mahallin da amincin bayanai da kwanciyar hankalin tsarin ke da mahimmanci.
Lokacin aikawa: Jul-19-2023