Error-düzediş kody ýady diýlip hem atlandyrylýan ECC ýady, maglumatlardaky ýalňyşlyklary ýüze çykarmak we düzetmek ukybyna eýedir. Adatça ulgamyň durnuklylygyny we howpsuzlygyny ýokarlandyrmak üçin ýokary derejeli iş stoly kompýuterlerinde, serwerlerde we iş stansiýalarynda ulanylýar.
Oryat elektron enjamdyr we işleýän wagtynda ýalňyşlyklar bolup biler. Stabilityokary durnuklylyk talaplary bolan ulanyjylar üçin ýat ýalňyşlyklary möhüm meselelere sebäp bolup biler. Oryat ýalňyşlyklaryny iki görnüşe bölmek bolar: gaty ýalňyşlyklar we ýumşak ýalňyşlyklar. Gaty ýalňyşlyklar enjamlaryň zaýalanmagy ýa-da kemçilikleri sebäpli ýüze çykýar we maglumatlar yzygiderli nädogry. Bu ýalňyşlyklary düzedip bolmaz. Beýleki tarapdan, ýadyň ýanyndaky elektron päsgelçilik ýaly faktorlar sebäpli ýumşak ýalňyşlyklar tötänleýin ýüze çykýar we düzedilip bilner.
Softumşak ýat ýalňyşlyklaryny ýüze çykarmak we düzetmek üçin ýadyň “deňligi barlamak” düşünjesi girizildi. Memoryatdaky iň kiçi birlik biraz, 1 ýa-da 0 bilen aňladylýar. Yzygiderli sekiz bit bir baýt düzýär. Deňligi barlamazdan ýadyň baýtda bary-ýogy 8 bit bar we haýsydyr bir bit nädogry bahany saklasa, ýalňyş maglumatlara we amaly näsazlyklara sebäp bolup biler. Deňlik barlagy, her bir baýtda ýalňyşlyk barlagy hökmünde goşmaça bit goşýar. Maglumatlary baýtda saklandan soň, sekiz bitiň belli bir nagşy bar. Mysal üçin, bitler maglumatlary 1, 1, 1, 0, 0, 1, 0, 1 görnüşinde saklasa, bu bitleriň jemi geňdir (1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 = 5 ). Hatda deňlik üçin deňlik biti 1 hökmünde kesgitlenýär; ýogsam, 0 bolýar. CPU saklanan maglumatlary okanda, ilkinji 8 biti goşýar we netijäni deňlik biti bilen deňeşdirýär. Bu amal ýadyň ýalňyşlyklaryny ýüze çykaryp biler, ýöne deňlik barlagy olary düzedip bilmez. Mundan başga-da, deňlik barlagy goşa bitli ýalňyşlyklary ýüze çykaryp bilmeýär, goşa bitli ýalňyşlyklaryň ähtimallygy pes bolsa-da.
ECC (roralňyşlygy barlamak we düzetmek) ýady, beýleki tarapdan, maglumatlar bitleri bilen birlikde kodlanan kody saklaýar. Maglumatlar ýatda ýazylanda, degişli ECC kody saklanýar. Saklanan maglumatlary yzyna okanyňyzda, saklanan ECC kody täze döredilen ECC kody bilen deňeşdirilýär. Gabat gelmeýän bolsa, maglumatlardaky nädogry biti kesgitlemek üçin kodlar kodlanýar. Thenalňyş bit soň taşlanýar we ýat gözegçisi dogry maglumatlary çykarýar. Düzedilen maglumatlar seýrek ýagdaýda ýada ýazylýar. Şol bir ýalňyş maglumatlar gaýtadan okalsa, düzediş prosesi gaýtalanýar. Maglumatlary täzeden ýazmak, işiň ep-esli peselmegine sebäp bolup biler. Şeýle-de bolsa, ECC ýady serwerler we şuňa meňzeş programmalar üçin möhümdir, sebäbi ýalňyşlary düzetmek mümkinçiliklerini berýär. ECC ýady, goşmaça aýratynlyklary sebäpli adaty ýadyňdan has gymmat.
ECC ýadyny ulanmak ulgamyň işleýşine ep-esli täsir edip biler. Umumy öndürijiligi peseldip bilýän hem bolsa, möhüm programmalar we serwerler üçin ýalňyşlary düzetmek zerurdyr. Netijede, maglumatlaryň bitewiligi we ulgam durnuklylygy birinji orunda durýan ýerlerde ECC ýady umumy saýlawdyr.
Iş wagty: Iýul-19-2023