Hoʻomanaʻo ʻenehana ECC

ʻO ka hoʻomanaʻo ECC, i kapa ʻia ʻo Error-Correcting Code memory, hiki ke ʻike a hoʻoponopono i nā hewa i ka ʻikepili. Hoʻohana maʻamau ia i nā kamepiula papa kiʻekiʻe, nā kikowaena, a me nā keʻena hana e hoʻonui ai i ka paʻa a me ka palekana.

ʻO ka hoʻomanaʻo he mea uila, a hiki mai nā hewa i ka wā o kāna hana. No nā mea hoʻohana me nā koi kūpaʻa kiʻekiʻe, hiki i nā hewa hoʻomanaʻo ke alakaʻi i nā pilikia koʻikoʻi. Hiki ke hoʻokaʻawale ʻia nā hewa hoʻomanaʻo i ʻelua ʻano: nā hewa paʻakikī a me nā hewa palupalu. Hoʻokumu ʻia nā hewa paʻakikī ma muli o ka pōʻino a i ʻole nā ​​hemahema, a ʻaʻole pololei ka ʻikepili. ʻAʻole hiki ke hoʻoponopono ʻia kēia mau hewa. Ma ka ʻaoʻao ʻē aʻe, hiki mai nā hewa palupalu ma muli o nā kumu e like me ka hoʻopili uila kokoke i ka hoʻomanaʻo a hiki ke hoʻoponopono ʻia.

No ka ʻike ʻana a hoʻoponopono i nā hewa hoʻomanaʻo palupalu, ua hoʻokomo ʻia ka manaʻo o ka hoʻomanaʻo "parity check". ʻO ka ʻāpana liʻiliʻi loa ma ka hoʻomanaʻo he ʻuʻuku ia, i hōʻike ʻia e ka 1 a i ʻole 0. ʻEwalu mau ʻāpana hui e hana i ka byte. ʻO ka hoʻomanaʻo me ka nānā ʻole parity he 8 mau bits no kēlā me kēia byte, a inā mālama kekahi bit i kahi waiwai hewa, hiki iā ia ke alakaʻi i ka ʻikepili hewa a me nā hemahema o ka noi. Hoʻohui ʻo Parity Check i kahi bit keu i kēlā me kēia byte ma ke ʻano he bit-checking bit. Ma hope o ka mālama ʻana i ka ʻikepili i loko o kahi byte, loaʻa i nā bits ʻewalu kahi ʻano paʻa. No ka laʻana, inā mālama nā bits i ka ʻikepili e like me 1, 1, 1, 0, 0, 1, 0, 1, ʻokoʻa ka huina o kēia mau ʻāpana (1+1+1+0+0+1+0+1=5 ). No ka parity like, ua wehewehe ʻia ka bit parity e like me 1; a i ʻole, ʻo ia ka 0. I ka heluhelu ʻana o ka CPU i ka ʻikepili i mālama ʻia, hoʻohui ia i nā 8 bits mua a hoʻohālikelike i ka hopena me ka parity bit. Hiki i kēia kaʻina hana ke ʻike i nā hewa hoʻomanaʻo, akā ʻaʻole hiki ke hoʻoponopono i ka parity check. Eia hou, ʻaʻole hiki i ka nānā parity ke ʻike i nā hewa ʻelua-bit, ʻoiai he haʻahaʻa ka nui o nā hewa pālua.

ʻO ka hoʻomanaʻo ECC (Error Checking and Correcting), ma ka ʻaoʻao ʻē aʻe, mālama i kahi code i hoʻopili ʻia ma ka ʻaoʻao o nā ʻikepili. Ke kākau ʻia ka ʻikepili i ka hoʻomanaʻo, mālama ʻia ke code ECC pili. I ka heluhelu ʻana i ka ʻikepili i mālama ʻia, ua hoʻohālikelike ʻia ke code ECC i mālama ʻia me ka code ECC hou. Inā ʻaʻole like lākou, hoʻokaʻawale ʻia nā code e ʻike i ka bit hewa i ka ʻikepili. Hoʻolei ʻia ka bit erroneous, a hoʻokuʻu ka mea hoʻomanaʻo i ka ʻikepili pololei. ʻAʻole kākau hou ʻia nā ʻikepili i hoʻoponopono ʻia i ka hoʻomanaʻo. Inā heluhelu hou ʻia ka ʻikepili like ʻole, e hana hou ʻia ke kaʻina hana hoʻoponopono. Hiki i ke kākau hou ʻana i ka ʻikepili ke hoʻokomo i luna, e alakaʻi ana i ka emi ʻana o ka hana. Eia nō naʻe, koʻikoʻi ka hoʻomanaʻo ECC no nā kikowaena a me nā noi like, no ka mea, hāʻawi ia i nā hiki ke hoʻoponopono hewa. ʻOi aku ke kumukūʻai o ka hoʻomanaʻo ECC ma mua o ka hoʻomanaʻo maʻamau ma muli o kāna mau hiʻohiʻona hou.

ʻO ka hoʻohana ʻana i ka hoʻomanaʻo ECC hiki ke loaʻa ka hopena koʻikoʻi i ka hana ʻōnaehana. ʻOiai hiki ke hōʻemi i ka hana holoʻokoʻa, pono ka hoʻoponopono hewa no nā noi koʻikoʻi a me nā kikowaena. ʻO ka hopena, he koho maʻamau ka hoʻomanaʻo ʻana o ECC i nā kaiapuni kahi i koʻikoʻi ai ka pono o ka ʻikepili a me ke kūpaʻa ʻōnaehana.


Ka manawa hoʻouna: Iulai-19-2023