Memorie înregistrată - Registered memory

Image
Două 8 GB DDR4 -2133 ECC 1.2 V înregistrat DIMMs (RDIMMs)
Image
Exemplu pentru memoria UDIMM

Modulele de memorie înregistrate (numite și tamponate ) au un registru între modulele DRAM și controlerul de memorie al sistemului . Acestea plasează mai puțină sarcină electrică pe controlerul de memorie și permit sistemelor individuale să rămână stabile cu mai multe module de memorie decât ar fi altfel. În comparație cu memoria înregistrată, memoria convențională este denumită de obicei memorie fără tampon sau memorie neînregistrată . Când este fabricat ca un modul de memorie dual in-line (DIMM), un modul de memorie înregistrat se numește RDIMM , în timp ce memoria neînregistrată se numește UDIMM sau pur și simplu DIMM .

Memoria înregistrată este adesea mai scumpă din cauza numărului mai scăzut de unități vândute și a necesitării unor circuite suplimentare , deci se găsește de obicei numai în aplicații în care nevoia de scalabilitate și robustețe depășește necesitatea unui preț scăzut - de exemplu, memoria înregistrată este de obicei folosită în servere .

Deși majoritatea modulelor de memorie înregistrate prezintă, de asemenea, memorie de cod de corectare a erorilor (ECC), este de asemenea posibil ca modulele de memorie înregistrate să nu corecteze erorile sau invers. Memoria ECC neînregistrată este acceptată și utilizată în stațiile de lucru sau pe plăcile de bază pentru serverele entry-level care nu acceptă cantități foarte mari de memorie.

Performanţă

În mod normal, există o penalizare de performanță pentru utilizarea memoriei înregistrate. Fiecare citire sau scriere este tamponată pentru un ciclu între magistrala de memorie și DRAM, astfel încât RAM-ul înregistrat poate fi considerat că rulează un ciclu de ceas în spatele DRAM-ului echivalent neînregistrat. Cu SDRAM , acest lucru se aplică numai primului ciclu al unei rafale.

Cu toate acestea, această pedeapsă de performanță nu este universală. Există mulți alți factori implicați în viteza de acces la memorie. De exemplu, seria de procesoare Intel Westmere 5600 accesează memoria folosind intercalarea , în care accesul la memorie este distribuit pe trei canale. Dacă se utilizează două DIMM-uri de memorie pe canal, acest lucru „are ca rezultat o reducere a lățimii maxime de bandă de memorie pentru configurațiile 2DPC (DIMM-uri pe canal) cu UDIMM cu aproximativ 5% în comparație cu RDIMM”. (pag. 14). Acest lucru se întâmplă deoarece "atunci când mergeți la două DIMM-uri pe canal de memorie, datorită încărcării electrice ridicate pe adrese și pe liniile de control, controlerul de memorie utilizează o sincronizare" 2T "sau" 2N "pentru UDIMM-uri. În consecință, fiecare comandă care în mod normal ia un singur ciclu de ceas este întins la două cicluri de ceas pentru a permite timpul de decantare.

Compatibilitate

De obicei, placa de bază trebuie să se potrivească cu tipul de memorie; ca urmare, memoria înregistrată nu va funcționa pe o placă de bază care nu a fost concepută pentru aceasta și invers. Unele plăci de bază pentru PC acceptă sau necesită memorie înregistrată, dar modulele de memorie înregistrate și neînregistrate nu pot fi amestecate. Există multă confuzie între memoria înregistrată și memoria ECC ; se crede că memoria ECC (care poate sau nu poate fi înregistrată) nu va funcționa deloc într-o placă de bază fără suport ECC, nici măcar fără a oferi funcționalitatea ECC, deși problemele de compatibilitate apar de fapt atunci când se încearcă utilizarea memoriei înregistrate (care suportă, de asemenea, ECC și este descris ca RAM ECC) într-o placă de bază pentru computer care nu o acceptă.

Tipuri de memorie tamponată

Image
Comparație: Memorie înregistrată (R-DIMM) și DIMM redus de încărcare (LR-DIMM)

Modulele DIMM (R-DIMM) înregistrate (tamponate) introduc un buffer între pinii buselor de comandă și adresă de pe DIMM și cipurile de memorie. Un DIMM de mare capacitate ar putea avea numeroase cipuri de memorie, fiecare dintre acestea trebuie să primească adresa de memorie, iar capacitatea lor de intrare combinată limitează viteza la care poate funcționa magistrala de memorie. Redistribuind semnalele de comandă și adresă din cadrul R-DIMM, acest lucru permite conectarea mai multor cipuri la magistrala de memorie. Costul este o latență crescută a memoriei , ca urmare a unui ciclu de ceas suplimentar necesar pentru ca adresa să traverseze tamponul suplimentar. Modulele RAM înregistrate timpuriu erau incompatibile fizic cu modulele RAM neînregistrate, dar cele două variante ale SDRAM R-DIMM sunt interschimbabile mecanic, iar unele plăci de bază pot accepta ambele tipuri.

Modulele de redimensionare redusă DIMM (LR-DIMM) sunt similare cu R-DIMM, dar adăugați și un buffer la liniile de date. Cu alte cuvinte, LR-DIMMs tamponează atât liniile de control, cât și liniile de date, păstrând în același timp natura paralelă a tuturor semnalelor. Drept urmare, LR-DIMM oferă capacități de memorie maxime mari, evitând în același timp problemele de performanță și consum de energie ale FB-DIMM, induse de conversia necesară între formele de semnal serial și paralel.

Modulele DIMM complet tamponate (FB-DIMM) măresc și mai mult capacitățile maxime de memorie în sistemele mari, folosind un cip tampon mai complex pentru a traduce între magistrala largă a cipurilor SDRAM standard și o magistrală de memorie serială îngustă, de mare viteză. Cu alte cuvinte, toate controlul, adresa și transferurile de date către FB-DIMM sunt efectuate într-un mod serial, în timp ce logica suplimentară prezentă pe fiecare FB-DIMM transformă intrările seriale în semnale paralele necesare pentru a conduce cipurile de memorie. Prin reducerea numărului de pini necesari pentru fiecare magistrală de memorie, procesoarele ar putea suporta mai multe magistrale de memorie, permițând lățimea de bandă și capacitatea de memorie totală mai mare. Din păcate, traducerea a mărit și mai mult latența memoriei, iar cipurile tampon complexe de mare viteză au folosit o putere semnificativă și au generat multă căldură.

Atât FB-DIMM-uri, cât și LR-DIMM-uri sunt proiectate în principal pentru a minimiza sarcina pe care un modul de memorie o prezintă magistralei de memorie. Nu sunt compatibile cu R-DIMM, iar plăcile de bază care le necesită nu vor accepta niciun alt tip de module de memorie.

Referințe

linkuri externe