Memori ECC, uga dikenal minangka memori Error-Correcting Code, nduweni kemampuan kanggo ndeteksi lan mbenerake kesalahan ing data. Biasane digunakake ing komputer desktop dhuwur, server, lan workstation kanggo nambah stabilitas lan safety sistem.
Memori minangka piranti elektronik, lan bisa uga ana kesalahan sajrone operasi. Kanggo pangguna kanthi syarat stabilitas sing dhuwur, kesalahan memori bisa nyebabake masalah kritis. Kesalahan memori bisa digolongake dadi rong jinis: kesalahan hard lan kesalahan alus. Kesalahan hard disebabake karusakan utawa cacat hardware, lan data kasebut terus-terusan salah. Kesalahan kasebut ora bisa didandani. Ing sisih liya, kesalahan alus kedadeyan kanthi acak amarga faktor kaya gangguan elektronik ing cedhak memori lan bisa didandani.
Kanggo ndeteksi lan mbenerake kesalahan memori alus, konsep memori "mriksa paritas" dikenalaké. Unit paling cilik ing memori iku dicokot, diwakili dening salah siji 1 utawa 0. Wolung bit consecutive nggawe bait. Memori tanpa mriksa paritas mung 8 bit saben bait, lan yen ana bit nyimpen nilai sing salah, bisa nyebabake data lan aplikasi sing salah. Priksa paritas nambahake bit ekstra kanggo saben byte minangka bit mriksa kesalahan. Sawise nyimpen data ing bait, wolung bit duwe pola tetep. Contone, yen bit nyimpen data minangka 1, 1, 1, 0, 0, 1, 0, 1, jumlah bit kasebut ganjil (1+1+1+0+0+1+0+1=5 ). Kanggo paritas malah, bit paritas ditetepake minangka 1; digunakake, iku 0. Nalika CPU maos data disimpen, nambah pisanan 8 bit lan mbandhingaké asil karo dicokot keseimbangn. Proses iki bisa ndeteksi kesalahan memori, nanging mriksa paritas ora bisa mbenerake. Kajaba iku, mriksa paritas ora bisa ndeteksi kesalahan pindho bit, sanajan kemungkinan kesalahan pindho dicokot kurang.
Memori ECC (Error Checking and Correcting), ing sisih liya, nyimpen kode sing dienkripsi bebarengan karo bit data. Nalika data ditulis ing memori, kode ECC sing cocog disimpen. Nalika maca maneh data sing disimpen, kode ECC sing disimpen dibandhingake karo kode ECC sing mentas digawe. Yen padha ora cocog, kode decoded kanggo ngenali dicokot salah ing data. Bit sing salah banjur dibuwang, lan controller memori ngeculake data sing bener. Data sing dikoreksi arang ditulis maneh ing memori. Yen data sing padha salah diwaca maneh, proses koreksi diulang maneh. Data nulis ulang bisa ngenalake overhead, sing nyebabake penurunan kinerja sing nyata. Nanging, memori ECC wigati kanggo server lan aplikasi padha, amarga menehi kemampuan koreksi kesalahan. Memori ECC luwih larang tinimbang memori biasa amarga fitur tambahan.
Nggunakake memori ECC bisa duwe impact pinunjul ing kinerja sistem. Sanajan bisa nyuda kinerja sakabèhé, koreksi kesalahan penting kanggo aplikasi lan server sing kritis. Akibaté, memori ECC minangka pilihan umum ing lingkungan sing integritas data lan stabilitas sistem sing paling penting.
Posting wektu: Jul-19-2023