Кіріспе

RAM-ның теңдігін тексеру – бұл кездейсоқ қолжетімділік жадында сақталған компьютерлік деректердің шағын бөлігінің (әдетте бір байт) жұп немесе тақ екенін көрсететін артық теңдік битін сақтау және сақталған мен есептелген теңдікті салыстырып, дерек қатесі болды ма жоқ па, анықтау. Алғашқыда теңдік биті жеке жад микросхемаларында сақталған; бірақ DIMM, SIMM сияқты модульдер енгізілгеннен кейін, теңдігі жоқ және теңдігі бар (әр 8 бит дерекке 1 бит қосылып, 9 бит сақталатын) нұсқалары қолжетімді болды.

Тарих

Ертедегі компьютерлер кейде паритеттік жадты пайдалануды қажет етті, ал паритетті тексеруді өшіру мүмкін болмады. Паритеттік қате әдетте машинаны тоқтатып, сақталмаған деректердің жоғалуына себеп болар еді; бұл, әдетте, бұзылған деректерді сақтаудан жақсырақ. Логикалық паритеттік жад, сондай-ақ жалған паритеттік жад деп те аталады, паритеттік жад қажет болатын компьютерлерде қолданылатын паритеттік емес жад. Логикалық паритеттік жад жадтан байт оқылған сайын, жадқа жазылғанда паритеттік битті сақтаудың орнына, әрқашан жарамды паритеттік битті қайта есептейді; есептелген паритеттік бит, деректердің бұзылғанын анықтамайды (сондықтан "жалған паритет" деп аталады), паритетті тексеру логикасына ұсынылады. Бұл 9 биттік паритеттік жадды пайдалануға арналған жүйеде, арзан 8 биттік жадты пайдалануға мүмкіндік береді.

Жады қателері

1970-1980 жылдары RAM-ның сенімділігі көбінесе жетілмейтін. Әсіресе, 1975-1983 жылдар аралығында индустрия стандарты болған 4116 DRAM-дарда үлкен мөлшерде сәтсіздіктер тіркелді, себебі олар үш түрлі кернеуді (5, +5 және +12) қолданды, бұл жұмыс температурасының жоғары болуына себеп болды. 1980 жылдардың ортасына қарай, олар 4164 және 41256 сияқты бір кернеулі DRAM-дарға алмастырылды, нәтижесінде сенімділік жақсарды. Дегенмен, RAM 1990 жылдарға дейін қазіргі заманғы сенімділік стандарттарына жете алмады. Содан бері қателер азайды, себебі қарапайым паритеттік RAM қолданыстан шықты; олар анықталмағандықтан көрінбейді немесе ECC RAM арқылы көрінбей түзетіледі. Қазіргі заманғы RAM сенімді деп есептеледі, және қателерді анықтайтын RAM маңызды емес қолданулар үшін көбінесе қолданылмайды. 1990 жылдардың ортасына қарай, көптеген DRAM-дар паритеттік тексеруден бас тартты, өйткені өндірушілер оның енді қажет емес екеніне сенімді болды. Паритеттік немесе ECC қолдауы бар кейбір құрылғылар BIOS-та тексеруді қосуға немесе өшіруге мүмкіндік береді, бұл арзан паритеттік емес RAM-ды пайдалануға болады. Егер паритеттік RAM қолданылса, чипсет әдетте бір биттік паритеттік қатеде құрылғыны тоқтатудың орнына, қателерді түзету үшін оны пайдаланады. Алайда, ECC жады туралы мақалада талданғандай, қателер күнделікті оқиға болмаса да, олар сирек кездеспейді. Өндірістік ақаулардың болмауына қарамастан, табиғи радиация кездейсоқ қателерге әкеледі; Google-дің көптеген серверлерінде жүргізілген сынақтар жад қателерінің сирек емес екенін және әртүрлі DIMM-дердегі қателердің жиілігі мен диапазоны бұрын хабарланғаннан әлдеқайда жоғары екенін көрсетті.

Қателерді түзету

Қарапайым «бар/жоқ» паритет тексеруі жадқа деректерді сақтау үшін қажеттілерден өзге, қосымша, артық биттерді талап етеді; бірақ егер қосымша биттер болса, оларды қателерді анықтау ғана емес, түзету үшін де пайдалануға болады. Мысалы, IBM PC/AT (FPM және EDO жады) компьютерлерінде қолданылған ерте жад, тексеруді немесе паритет тексеруді қолдамайтын нұсқаларда шықты (DIMM немесе SIMM модульдерінің орнына жеке RAM чиптерін қолданған ерте компьютерлерде паритет биттерін сақтау үшін қосымша чиптер қолданылды); егер компьютер паритет қатесін анықтаса, ол осы туралы хабарламаны көрсетіп, жұмысын тоқтататын еді. Бұрынғы типтерді алмастырған SDRAM және DDR модульдері әдетте қателерді тексерусіз немесе ECC (толық түзету, тек паритет емес) мүмкіндігімен қол жетімді. Оған жауап ретінде, әр бит үшін тоғыз жеке чип орнына үш чиптен тұратын SIMM модульдері, олар патентті бұзбайды деген теория бойынша танымал болды. Дегенмен, тоғыз чипті SIMM-нен үш чипті SIMM-ге көшу кейбір үйлесімділік мәселелерін тудырды. Бір жыл өткен соң, 1992 жылы Ван компаниясы Мицубишиге де сотқа шағымданып, бірақ ол сотта жеңіске жетпеді, себебі 1997 жылы сот лицензиялық келісімнің күшінде болғанын анықтады. Ақырында, 1990 жылдардың соңына қарай DIMM модульдері SIMM модульдерін нарықта ығыстырды, ал DIMM модульдері Ванның сот талаптарына жатпады.