ECC жадының техникалық талдауы

ECC жады, сонымен қатар қатені түзету коды жады ретінде белгілі, деректердегі қателерді анықтау және түзету мүмкіндігі бар. Ол әдетте жүйенің тұрақтылығы мен қауіпсіздігін арттыру үшін жоғары деңгейлі жұмыс үстелі компьютерлерінде, серверлерде және жұмыс станцияларында қолданылады.

Жад - бұл электрондық құрылғы және оның жұмысы кезінде қателер болуы мүмкін. Тұрақтылық талаптары жоғары пайдаланушылар үшін жад қателері маңызды мәселелерге әкелуі мүмкін. Жад қателерін екі түрге бөлуге болады: қатты қателер және жұмсақ қателер. Қатты қателер аппараттық құралдың зақымдануынан немесе ақауларынан туындайды және деректер үнемі дұрыс емес. Бұл қателерді түзету мүмкін емес. Екінші жағынан, жұмсақ қателер жадтың жанында электронды кедергі сияқты факторларға байланысты кездейсоқ пайда болады және оларды түзетуге болады.

Жұмсақ жад қателерін анықтау және түзету үшін жадтың «паритеттік тексеру» түсінігі енгізілді. Жадтағы ең кіші бірлік бит болып табылады, ол 1 немесе 0 арқылы көрсетіледі. Сегіз қатарынан бит байтты құрайды. Паритеттік тексерусіз жадтың әр байт үшін тек 8 бит бар және кез келген бит дұрыс емес мәнді сақтаса, ол қате деректер мен қолданбаның ақауларына әкелуі мүмкін. Паритет тексеруі қатені тексеру бит ретінде әрбір байтқа қосымша бит қосады. Деректерді байтта сақтағаннан кейін сегіз биттің бекітілген үлгісі болады. Мысалы, егер биттер деректерді 1, 1, 1, 0, 0, 1, 0, 1 түрінде сақтаса, бұл биттердің қосындысы тақ болады (1+1+1+0+0+1+0+1=5 ). Жұп паритет үшін паритет биті 1 ретінде анықталады; әйтпесе, ол 0 болады. Орталық процессор сақталған деректерді оқығанда, ол алғашқы 8 битті қосады және нәтижені паритет битімен салыстырады. Бұл процесс жад қателерін анықтай алады, бірақ паритет тексеру оларды түзете алмайды. Бұған қоса, паритеттік тексеру қос разрядты қателерді анықтай алмайды, бірақ қос разрядты қателердің ықтималдығы төмен.

ECC (қателерді тексеру және түзету) жады, керісінше, деректер биттерімен бірге шифрланған кодты сақтайды. Деректер жадқа жазылған кезде сәйкес ECC коды сақталады. Сақталған деректерді қайта оқу кезінде сақталған ECC коды жаңадан жасалған ECC кодымен салыстырылады. Егер олар сәйкес келмесе, кодтар деректердегі қате битті анықтау үшін декодталады. Содан кейін қате бит жойылады және жад контроллері дұрыс деректерді шығарады. Түзетілген деректер жадқа сирек жазылады. Егер бірдей қате деректер қайта оқылса, түзету процесі қайталанады. Деректерді қайта жазу өнімділіктің айтарлықтай төмендеуіне әкеліп соқтыруы мүмкін. Дегенмен, ECC жады серверлер мен ұқсас қолданбалар үшін өте маңызды, себебі ол қателерді түзету мүмкіндіктерін қамтамасыз етеді. ECC жады қосымша мүмкіндіктеріне байланысты қарапайым жадқа қарағанда қымбатырақ.

ECC жадын пайдалану жүйе өнімділігіне айтарлықтай әсер етуі мүмкін. Ол жалпы өнімділікті төмендетуі мүмкін болғанымен, қателерді түзету маңызды қолданбалар мен серверлер үшін маңызды. Нәтижесінде ECC жады деректер тұтастығы мен жүйе тұрақтылығы маңызды болып табылатын орталарда кең таралған таңдау болып табылады.


Жіберу уақыты: 19 шілде 2023 ж