Što je memorijska banka?

Postoji mnogo različitih slojeva za adresiranje DRAM-a. DIMM je vjerojatno najpoznatiji, a DIMM ( Dual In-line Memory Module ) je komad RAM-a. Naposljetku, memorijom se upravlja putem adrese redaka i stupca. Ipak, postoji mnogo više slojeva između. Memoriji se pristupa preko kanala. Svaki kanal je potpuno neovisan i može prenositi podatke u isto vrijeme.

Napomena: Iako su kanali neovisni, oni rade usklađeno i sinkronizirani. Bitno je osigurati da svaki naseljeni kanal radi istom brzinom i ima točna vremena. U idealnom slučaju, svi povezani DIMM-ovi trebali bi biti identični i iz jednog kompleta. Neidentičan RAM može uzrokovati probleme sa stabilnošću. Ako su povezani DIMM-ovi različitih brzina, najbrži će biti ograničen na najsporiju brzinu.

Na DIMM-u imate jedan ili više rangova DRAM čipova. Svi čipovi u rangu adresirani su odjednom i u biti su predstavljeni CPU-u kao jedan veći DRAM čip. Ovo funkcionira jer su podaci raspoređeni po svim DRAM čipovima u rangu. Na primjer, kanal ima širinu od 64 bita, a DRAM čip ima širinu od 8 bita. 8 DRAM čipova potrebno je za prijenos 64 bita podataka na podatkovne pinove. Rang je u biti definiran odabirom čipa, koji djeluje kao bifurkator za čipove pod svojom kontrolom. Svaki čip ima nekoliko banaka.

Bankarstvo na DRAM-u

U jednom DRAM čipu postoji više banaka. DDR4 specifikacija dodjeljuje 4 bita bankama adresa, dopuštajući 16 banaka po DRAM čipu. Svaka je banka općenito neovisna i može biti u bilo kojoj fazi ciklusa pristupa/osvježavanja. Sve banke imaju samo jedan set podatkovnih pinova. Ova konfiguracija ograničava DRAM čip na samo jednu banku koja šalje ili prima podatke po taktu. Također omogućuje snažno cjevovodno povezivanje, koje, pod dovoljnim opterećenjem, omogućuje tim podatkovnim pinovima da budu aktivni u većini, ako ne i svim ciklusima takta, umjesto da miruju dok se otvara novi red.

Još jedna ključna stvar koju treba znati o bankama je da su u potpunosti sinkronizirane preko niza DRAM čipova. Ova je sinkronizacija toliko potpuna da se može smatrati da banke obuhvaćaju sve DRAM čipove u rangu.

Odrađeni primjer

Poslužimo se primjerom; u ovom primjeru, operacija čitanja dolazi do ranga za pristup banci 2, redu 3, stupcu 4. Svi DRAM čipovi u rangu otvorit će redak tri, stupac četiri, u drugoj banci. Svaki će vratiti 8 bita podataka. Odabir čipa koji definira rang spojit će podatke koje prima u 64-bitni široki format kanala i poslati ih u memorijski kontroler na CPU-u.

Uzimajući primjer malo dalje, u isto vrijeme kada banka 2 obrađuje zahtjev za čitanje, banka tri može izvesti operaciju osvježavanja. Osim toga, prva banka može zatvoriti svoj otvoreni red kako bi ga pripremila za otvaranje novog. Banka 7 može dovršiti operaciju čitanja u isto vrijeme. Međutim, ne može slati podatke istovremeno jer sve banke dijele isti skup podatkovnih pinova. Banka 7 mora čekati da se podatkovni pinovi oslobode za prijenos podataka.

Optimizacije u bankovnom sustavu

Pažljivim usmjeravanjem zahtjeva prema svim bankama u rangu, memorijski kontroler može osigurati optimalnu upotrebu podatkovnih pinova i DRAM čipova i kanala općenito. Na primjer, pretpostavimo da bi se dvije naredbe za čitanje dvije banke preklapale tako da bi druga operacija čitanja ostala čekati da se podatkovni pinovi oslobode iz prve. U tom slučaju, operacija osvježavanja može se umetnuti u jednu ili više drugih banaka koje inače nisu u aktivnoj upotrebi u to vrijeme.

Zaključak

Unutar DRAM čipa postoji nekoliko banaka. Svakom bankom može se upravljati neovisno, iako sve dijele podatkovne pinove. To znači da se operacije pristupa i osvježavanja mogu odvijati cjevovodom, ali stvarne podatke koji se pišu ili čitaju može primiti ili poslati samo jedna banka u isto vrijeme. Svaka banka neprimjetno se širi na sve DRAM čipove u rangu, a ti čipovi djeluju u koraku. Korištenje banaka, posebno kada je pristup optimiziran, pomaže da se maksimizira korištenje podatkovnih pinova kada su pod dovoljno velikim opterećenjem da je to moguće. Ne zaboravite podijeliti svoje komentare u nastavku.


Leave a Comment

Kako instalirati SSD na stolna i prijenosna računala

Kako instalirati SSD na stolna i prijenosna računala

Kupili ste SSD u nadi da unaprijedite internu pohranu vašeg računala, ali ne znate kako instalirati SSD? Pročitajte ovaj članak odmah!

Kako pronaći IP adresu pisača

Kako pronaći IP adresu pisača

Imate problema s pronalaženjem IP adrese vašeg pisača? Pokazat ćemo vam kako to pronaći.

Što učiniti ako Powerbeats Pro ne može puniti u kutiji

Što učiniti ako Powerbeats Pro ne može puniti u kutiji

Ako vaši Powerbeats Pro ne pune, koristite drugi izvor napajanja i očistite svoje slušalice. Ostavite kutiju otvorenom dok punite slušalice.

Kako povezati prijenosno računalo sa sustavom Windows 11 s projektorom/TV-om

Kako povezati prijenosno računalo sa sustavom Windows 11 s projektorom/TV-om

Pročitajte ovaj članak kako biste naučili jednostavan korak-po-korak postupak za povezivanje prijenosnog računala s projektorom ili TV-om na sustavima Windows 11 i Windows 10.

Osnove 3D ispisa: Obavezna kontrolna lista za održavanje

Osnove 3D ispisa: Obavezna kontrolna lista za održavanje

Održavanje vašeg uređaja u dobrom stanju je nužno. Ovdje su neki korisni savjeti kako održati vaš 3D printer u vrhunskom stanju.

Kako popraviti GeForce Now grešku kod 0xC272008F

Kako popraviti GeForce Now grešku kod 0xC272008F

Upravo se pripremate za noć igranja koja će biti velika – upravo ste preuzeli “Star Wars Outlaws” na GeForce Now streaming servisu. Otkrijte jedini poznati način kako popraviti GeForce Now grešku kod 0xC272008F kako biste ponovno mogli igrati Ubisoft igre.

5 Razloga zašto vaš laptop pregrijava

5 Razloga zašto vaš laptop pregrijava

Saznajte koji su mogući razlozi za pregrijavanje vašeg laptopa, zajedno s savjetima i trikovima kako izbjeći ovaj problem i održati uređaj hladnim.

10 Najboljih NAS uređaja za pohranu za kućnu i profesionalnu upotrebu

10 Najboljih NAS uređaja za pohranu za kućnu i profesionalnu upotrebu

Bilo da tražite NAS za svoj dom ili ured, pogledajte ovu listu najboljih NAS uređaja za pohranu.

Osnove 3D ispisa: Savjeti za održavanje vašeg 3D pisača

Osnove 3D ispisa: Savjeti za održavanje vašeg 3D pisača

Održavanje vaših 3D pisača je vrlo važno kako bi se postigli najbolji rezultati. Evo nekoliko važnih savjeta koje treba imati na umu.

Canon Pixma MG5220: Skenirajte bez tinte

Canon Pixma MG5220: Skenirajte bez tinte

Kako omogućiti skeniranje na Canon Pixma MG5220 kada vam dođe do tinte.