Ce este o bancă de memorie?

Există multe straturi diferite pentru adresarea DRAM-ului. DIMM este probabil cel mai cunoscut, cu un DIMM ( modul de memorie dublu în linie ) fiind un stick de memorie RAM. În cele din urmă, memoria este gestionată printr-o adresă de rând și coloană. Există, totuși, mai multe straturi între ele. Memoria este accesată prin canale. Fiecare canal este complet independent și poate transmite date în același timp.

Notă: Deși canalele sunt independente, ele funcționează în pas și sunt sincronizate. Este esențial să vă asigurați că fiecare canal populat funcționează la aceeași viteză și are timpul exact. În mod ideal, toate DIMM-urile conectate ar trebui să fie identice și dintr-un singur kit. RAM neidentică poate cauza probleme de stabilitate. Dacă sunt conectate DIMM-uri cu viteze diferite, cea mai rapidă va fi limitată la cea mai mică viteză.

Pe un DIMM, aveți unul sau mai multe rânduri de cipuri DRAM. Toate cipurile dintr-un rang sunt adresate simultan și sunt prezentate în esență procesorului ca un cip DRAM mai mare. Acest lucru funcționează deoarece datele sunt răspândite pe toate cipurile DRAM dintr-un rang. De exemplu, un canal are o lățime de 64 de biți, iar un cip DRAM are o lățime de 8 biți. Sunt necesare 8 cipuri DRAM pentru a furniza 64 de biți de date pinilor de date. Rangul este definit în esență de selectarea cipului, care acționează ca un bifurcator pentru cipurile aflate sub controlul său. Fiecare cip are mai multe banci.

Banca pe DRAM

Într-un singur cip DRAM, există mai multe bănci. Specificația DDR4 alocă 4 biți băncilor de adrese, permițând 16 bănci per cip DRAM. Fiecare bancă este în general independentă și poate fi în orice fază a ciclului de acces/reîmprospătare. Toate băncile au un singur set de pini de date. Această configurație limitează cipul DRAM să aibă o singură bancă care transmite sau primește date pe ciclu de ceas. De asemenea, permite o conductă puternică, care, cu o sarcină suficientă, permite acelor pini de date să fie activi pe majoritatea, dacă nu toate, ciclurile de ceas, mai degrabă decât să stea inactiv în timp ce se deschide un nou rând.

Un alt lucru cheie de știut despre bănci este că acestea sunt complet sincronizate pe o serie de cipuri DRAM. Această sincronizare este atât de completă încât băncile pot fi considerate care acoperă toate cipurile DRAM din rang.

Un exemplu lucrat

Să folosim un exemplu; în acest exemplu, o operație de citire ajunge la un rang pentru a accesa banca 2, rândul 3, coloana 4. Toate cipurile DRAM din rang vor deschide rândul trei, coloana patru, în al doilea banc. Fiecare va returna 8 biți de date. Selectarea cipului care definește rangul va concatena datele pe care le primește în formatul lat de 64 de biți al canalului și le va trimite controlerului de memorie de pe CPU.

Luând exemplul puțin mai departe, în același timp în care banca 2 se ocupă de cererea de citire, banca trei poate efectua o operație de reîmprospătare. În plus, banca 1 își poate închide rândul deschis pentru a-l pregăti să deschidă unul nou. Banca 7 poate finaliza o operațiune de citire în același timp. Cu toate acestea, nu poate trimite datele simultan, deoarece toate băncile au același set de pin de date. Banca 7 trebuie să aștepte ca pinii de date să fie liberi pentru a-și transmite datele.

Optimizări în sistemul bancar

Prin canalizarea cu atenție a cererilor către toate băncile dintr-un rang, controlerul de memorie poate asigura utilizarea optimă a pinilor de date atât ai cipurilor DRAM, cât și a canalului în general. De exemplu, să presupunem că două comenzi de citire la două bănci s-ar suprapune astfel încât a doua operație de citire să rămână în așteptarea ca pinii de date să fie eliberați de primul. În acest caz, o operațiune de reîmprospătare poate fi inserată într-una sau mai multe alte bănci care nu sunt altfel în utilizare activă în acel moment.

Concluzie

În cadrul unui cip DRAM, există mai multe bănci. Fiecare bancă poate fi operată independent, deși toate partajează coduri de date. Aceasta înseamnă că operațiunile de acces și reîmprospătare pot fi canalizate, dar datele reale care sunt scrise sau citite pot fi primite sau trimise doar de o bancă la un moment dat. Fiecare bancă se răspândește fără probleme peste toate cipurile DRAM într-un rang, iar aceste cipuri acționează în pas. Folosirea băncilor, mai ales atunci când accesul este optimizat, ajută la maximizarea utilizării pinurilor de date atunci când sunt supuse unei sarcini suficient de grele pentru ca acest lucru să fie posibil. Nu uitați să împărtășiți comentariile dvs. mai jos.



Leave a Comment

Cum se clonează un hard disk

Cum se clonează un hard disk

În era digitală modernă, în care datele sunt un bun valoros, clonarea unui hard disk pe Windows poate fi un proces crucial pentru mulți. Acest ghid cuprinzător

Cum să remediați driverul WUDFRd care nu s-a încărcat pe Windows 10?

Cum să remediați driverul WUDFRd care nu s-a încărcat pe Windows 10?

În timpul pornirii computerului, vă confruntați cu mesajul de eroare care spune că driverul WUDFRd nu s-a încărcat pe computer?

Cum să remediați codul de eroare NVIDIA GeForce Experience 0x0003

Cum să remediați codul de eroare NVIDIA GeForce Experience 0x0003

Aveți experiența NVIDIA GeForce cu codul de eroare 0x0003 pe desktop? Dacă da, citiți blogul pentru a afla cum să remediați această eroare rapid și ușor.

How to Use Auto Clicker for Chromebook

How to Use Auto Clicker for Chromebook

Today, were going to delve into a tool that can automate repetitive clicking tasks on your Chromebook: the Auto Clicker. This tool can save you time and

Cum să eliminați un GPU de pe un computer Windows în 2023

Cum să eliminați un GPU de pe un computer Windows în 2023

Trebuie să eliminați GPU-ul de pe computer? Alăturați-vă pentru a explica cum să eliminați un GPU de pe computer în acest ghid pas cu pas.

Cum se instalează un SSD NVMe pe un desktop și laptop

Cum se instalează un SSD NVMe pe un desktop și laptop

Ați cumpărat un nou SSD NVMe M.2, dar nu știți cum să îl instalez? Citiți mai departe pentru a afla cum să instalați un SSD NVMe pe laptop sau desktop.

Ce este o bombă logică?

Ce este o bombă logică?

O bombă logică este un incident de securitate în care un atacator stabilește o acțiune întârziată. Continuați să citiți pentru a afla mai multe.

Ce este un SoC?

Ce este un SoC?

Dacă v-ați uitat vreodată în interiorul unui turn de PC, puteți vedea că există o mulțime de componente diferite. Laptopul tău obișnuit conține majoritatea componentelor

Ce este criptarea asimetrică?

Ce este criptarea asimetrică?

Algoritmii de criptare asimetrică utilizează două chei distincte. O cheie este folosită pentru criptare, iar cealaltă pentru decriptare.

Steam Deck: Cum se formatează cardul SD

Steam Deck: Cum se formatează cardul SD

Steam Deck vine în trei opțiuni de stocare: eMMC de 64 GB, SSD NVMe de 256 GB și SSD NVMe de 512 GB. În funcție de biblioteca dvs. de jocuri și de dimensiunea jocurilor