Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> calculator >> hardware de calculator >>

Cum RAM Works

rorile la pornire și se bazează pe asta. Cipuri de memorie cu built-in de verificare erori folosesc de obicei o metoda cunoscuta sub numele de paritate pentru a verifica pentru erori. Chips-uri de paritate au un bit suplimentar pentru fiecare 8 biți de date. Paritatea modul în care funcționează este simplu. Să ne uităm la chiar prima paritate.

În cazul în care 8 biți într-un octet primi date, cipul se adaugă până la numărul total de 1s. În cazul în care numărul total de 1s este impar, bitul de paritate este setat la 1. Dacă totalul este chiar, bitul de paritate este setat la 0. În cazul în care datele sunt citite din nou din biți, se adaugă totalul din nou și comparate pentru bitul de paritate. În cazul în care totalul este ciudat și bitul de paritate este 1, atunci datele se presupune a fi valabilă și este trimis la CPU. Dar dacă totalul este ciudat și bitul de paritate este 0, chip știe că există o eroare undeva în 8 biți și haldele de date. Paritate ciudat funcționează în același mod, dar bitul de paritate este setat la 1 atunci când numărul total de 1s în octet sunt chiar.

Problema cu paritate este faptul că descoperă erori, dar nu face nimic pentru a le corecta. Dacă un octet de date nu se potrivește bitul de paritate, atunci datele sunt eliminate și sistemul încearcă din nou. Calculatoare în poziții critice au nevoie de un nivel mai ridicat de toleranta la erori. Servere high-end au adesea o formă de eroare de verificare cunoscut sub numele de cod de eroare-corectie (ECC). Ca paritate, ECC utilizează biți suplimentari pentru a monitoriza datele din fiecare octet. Diferența este că ECC utilizează mai multe biți pentru verificarea erorilor - cate depinde de lățimea magistralei - în loc de unul. Memorie ECC utilizează un algoritm special, nu numai pentru a detecta erorile singur bit, dar, de fapt le corecta, de asemenea. Memorie ECC va detecta, de asemenea, cazuri în care mai mult de un bit de date într-un octet nu. Astfel de eșecuri sunt foarte rare, iar acestea nu sunt corectabile, chiar și cu ECC.

Majoritatea computerelor vandute astăzi cipuri de memorie de utilizare nonparity. Aceste cipuri nu oferă nici un fel de built-in verificarea erorilor, ci se bazează pe controlerul de memorie pentru detectarea erorilor.
Cât de mult RAM ai nevoie?

Se spune că nu poți avea destul bani, și același lucru este valabil pentru RAM, mai ales dacă faci o mulțime de muncă sau de jocuri de noroc grafice-intensive. Alături de CPU