Pagina 6 din 15
Ce este un „paritate“ și „module cu paritate“?
Paritatea - o metodă destul de vechi, de verificare a datelor stocate în memorie pentru erori. Pe scurt, metoda constă în faptul că, atunci când datele sunt scrise în memorie pentru un număr (de obicei 8) de date biți sumei de control (adică, suma binară a tuturor biților. Din care apoi aruncate MSBs), care sunt stocate împreună cu datele sub formă de biți de paritate. La citirea sumei de control a datelor se calculează din nou și în comparație cu bitul de paritate. În cazul în care se potrivesc, datele sunt considerate a fi adevărat, în caz contrar este generat pe o eroare de paritate, care duce la calculatorul se oprește.
Această abordare a avut un merit la o dezvoltare PC relativ ranneystadii atunci când subsistemul de memorie este loc destul de fragilă în întregul sistem, iar computerul îndeplinește sarcini în principal responsabile. De fapt, un avantaj al metodei este că, dacă memoria computerului era verosimil, proprietarul ar putea spune de frecvente opriri ale sistemului din cauza erorilor de paritate și să ia măsuri pentru a înlocui memoria.
De-a lungul timpului, memoria fiabilitate semnificativ crescută, sisteme de operare multi-tasking au devenit interfața cu utilizatorul - GUI În cele din urmă, sistemele de operare a început să efectueze teste de memorie la pornire. În această situație, din oțel dezavantajează de memorie cu paritate deosebit de evidentă, și anume:
(Pentru a fi corect să spunem că pe „anula“ paritate există un alt punct de vedere. Pe scurt, se reduce la faptul că singurul motiv real, pentru renunțarea la paritate a început sa creasca în concurență pe piața de calculator, în cazul în care nici unul dintre producătorii nu au putut permite de a cheltui bani în cazul în care aceasta nu face concurenții săi rezultatul este -. captura pe piață a producătorilor de calitate scăzută (care nu da de identificare a utilizatorului) memorie, ca rezultat - o cantitate foarte mare de pierdere din cauza eșecurilor și care se încadrează etc. Veria la sistemul de operare și a programelor.)
Module cu paritate, deci - acest modul, care, în plus față de autobuz principal oferă biți de paritate suplimentare (de către și suficient de mare, și un bit pentru întregul autobuz, dar cel mai adesea ele sunt uneori mai mult). Lăsând la o parte modulele de bază non-standard, precum ECC, faptul ca a existat doar în SIMM factor de formă (detalii - într-un domeniu de aplicare corespunzător).
Ce este „ECC“ și „modulele ECC“?
ECC reprezintă, de obicei, pentru verificare și corectare erori, există alte versiuni, dar ideea este că acesta este un sistem de detectarea și corectarea erorilor în memorie. Datorită ceea ce este posibil pentru a obține astfel de rezultate uimitoare? Ideea din spatele metoda este destul de simplu - lasa fiecare memorie principală de biți include mai mult de o sumă de control. Acest lucru va necesita un număr mai mare de biți de control (retragere - metoda de paritate standard, de fapt, nu necesită ceva mai mult de 1 de control pentru întregul pneu), dar va da posibilitatea de a restabili poziția (și, prin urmare valoarea) a pozițiilor de biți defecte sumele de control nesoshedshihsya. Se presupune că controlerul de memorie restabilește în mod independent, valoarea, fără a întrerupe funcționarea sistemului (deși rezonabil, în același timp, generează un mesaj de sistem despre bug fixat la proprietarul sistemului, în cazul în care astfel de mesaje sunt repetate, ar putea lua măsuri pentru înlocuirea memoriei, fără a aștepta un eșec major).
Să explice cel mai simplu exemplu. Imagineaza autobuz 6 Biți (1-6) cu încă 4 biți de control S1-S4, iar aceste checksum sunt stocate în acești biți (de ce nu?):
- S1 - 1, 2, 3
- S2 - 1, 4, 5
- S3 - 2, 4, 6
- S4 - 3, 5, 6
- 1 - S1, S2
- 2 - S1, S3
- 3 - S1, S4
- 4 - S2, S3
- 5 - S2, S4
- 6 - S3, S4
Modul ECC - oarecum mai puțin univoc decât modulul cu paritate. conceptul de ceea ce sa întâmplat într-o serie de motive istorice, dintre care principala a fost în momentul în care lipsa standardelor în controlerul ECC și, prin urmare, și care sunt evaluate pe modulele lor. Check out cele două aspecte distincte dedicate ECC SIMM și ECC DIMM.