Kas ir atmiņas banka?

DRAM adresēšanai ir daudz dažādu slāņu. DIMM, iespējams, ir visplašāk pazīstamais, un DIMM ( Dual In-line Memory Module ) ir RAM zibatmiņa. Galu galā atmiņa tiek pārvaldīta, izmantojot rindu un kolonnu adresi. Tomēr starp tiem ir daudz vairāk slāņu. Atmiņai tiek piekļūts, izmantojot kanālus. Katrs kanāls ir pilnībā neatkarīgs un var pārraidīt datus vienlaikus.

Piezīme. Lai gan kanāli ir neatkarīgi, tie darbojas bloķētā veidā un tiek sinhronizēti. Ir svarīgi nodrošināt, lai katrs aizpildītais kanāls darbotos ar tādu pašu ātrumu un precīzs laiks. Ideālā gadījumā visiem pievienotajiem DIMM ir jābūt identiskiem un no viena komplekta. Neidentiska RAM var izraisīt stabilitātes problēmas. Ja ir pievienoti dažāda ātruma DIMM, ātrākais tiks ierobežots ar lēnāko ātrumu.

Izmantojot DIMM, jums ir viena vai vairākas DRAM mikroshēmu kategorijas. Visas ierindas mikroshēmas tiek adresētas uzreiz un būtībā tiek parādītas centrālajam procesoram kā viena lielāka DRAM mikroshēma. Tas darbojas, jo dati tiek izplatīti pa visām DRAM mikroshēmām vienā rangā. Piemēram, kanāla platums ir 64 biti, bet DRAM mikroshēmas platums ir 8 biti. 8 DRAM mikroshēmas ir nepieciešamas, lai nodrošinātu 64 bitu datu datu kontaktiem. Rangu būtībā nosaka mikroshēmu atlase, kas darbojas kā tās kontrolē esošo mikroshēmu sadalītājs. Katrai mikroshēmai ir vairākas bankas.

Banku darbība DRAM

Vienā DRAM mikroshēmā ir vairākas bankas. DDR4 specifikācija piešķir 4 bitus adrešu bankām, pieļaujot 16 bankas uz vienu DRAM mikroshēmu. Katra banka parasti ir neatkarīga un var atrasties jebkurā piekļuves/atsvaidzināšanas cikla fāzē. Visām bankām ir tikai viena datu tapu kopa. Šī konfigurācija ierobežo DRAM mikroshēmu, lai tajā būtu tikai viena banka, kas pārraida vai saņem datus vienā pulksteņa ciklā. Tas arī nodrošina spēcīgu konveijeru izveidi, kas ar pietiekamu slodzi ļauj šīm datu tapām būt aktīvām lielākajā daļā, ja ne visos, pulksteņa ciklos, nevis sēdēt dīkstāvē, kamēr tiek atvērta jauna rinda.

Vēl viena svarīga lieta, kas jāzina par bankām, ir tā, ka tās ir pilnībā sinhronizētas visās DRAM mikroshēmās. Šī sinhronizācija ir tik pilnīga, ka var uzskatīt, ka bankas aptver visas ranga DRAM mikroshēmas.

Nostrādāts piemērs

Izmantosim piemēru; šajā piemērā nolasīšanas operācija sasniedz rangu, lai piekļūtu 2. bankas 3. rindai 4. kolonnai. Visas ranga DRAM mikroshēmas otrajā bankā atvērs trešo rindu, ceturto sleju. Katrs atgriezīs 8 bitus datu. Mikroshēmas atlase, kas nosaka rangu, savienos saņemtos datus kanāla 64 bitu platajā formātā un nosūtīs tos uz CPU atmiņas kontrolieri.

Ņemot piemēru nedaudz tālāk, tajā pašā laikā, kad 2. banka apstrādā lasīšanas pieprasījumu, trešā banka var veikt atsvaidzināšanas darbību. Turklāt banka var aizvērt savu atvērto rindu, lai sagatavotu to jaunas atvēršanai. 7. banka vienlaikus var pabeigt lasīšanas darbību. Tomēr tas nevar nosūtīt datus vienlaicīgi, jo visām bankām ir viena un tā pati datu adatu kopa. 7. bankai jāgaida, līdz datu tapas būs brīvas, lai pārsūtītu savus datus.

Optimizācija banku sistēmā

Rūpīgi nosūtot pieprasījumus visām bankām vienā rangā, atmiņas kontrolieris var nodrošināt optimālu gan DRAM mikroshēmu, gan kanāla datu kontaktu izmantošanu. Piemēram, pieņemsim, ka divas nolasīšanas komandas divām bankām pārklājas tā, ka otrā nolasīšanas darbība paliktu gaidīta, kamēr datu tapas tiks atbrīvotas no pirmās. Tādā gadījumā atsvaidzināšanas darbību var ievietot vienā vai vairākās citās bankās, kuras tajā laikā netiek aktīvi izmantotas.

Secinājums

DRAM mikroshēmā ir vairākas bankas. Katru banku var vadīt neatkarīgi, lai gan tām visām ir kopīgas datu tapas. Tas nozīmē, ka piekļuves un atsvaidzināšanas darbības var būt konveijera, bet faktiskos datus, kas tiek rakstīti vai lasīti, var saņemt vai nosūtīt tikai viena banka vienlaikus. Katra banka nemanāmi sadalās pa visām DRAM mikroshēmām vienā rangā, un šīs mikroshēmas darbojas secīgi. Banku izmantošana, it īpaši, ja piekļuve ir optimizēta, palīdz maksimāli palielināt datu tapu izmantošanu, ja ir pietiekami liela slodze, lai tas būtu iespējams. Neaizmirstiet dalīties savos komentāros zemāk.


Kā klonēt cieto disku

Kā klonēt cieto disku

Mūsdienu digitālajā laikmetā, kad dati ir vērtīgs īpašums, cietā diska klonēšana operētājsistēmā Windows daudziem var būt ļoti svarīgs process. Šī visaptverošā rokasgrāmata

Kā labot draiveri, kuru WUDFRd neizdevās ielādēt operētājsistēmā Windows 10?

Kā labot draiveri, kuru WUDFRd neizdevās ielādēt operētājsistēmā Windows 10?

Vai datora palaišanas laikā tiek parādīts kļūdas ziņojums, kurā teikts, ka draiveri WUDFRd neizdevās ielādēt datorā?

Kā labot NVIDIA GeForce Experience kļūdas kodu 0x0003

Kā labot NVIDIA GeForce Experience kļūdas kodu 0x0003

Vai darbvirsmā ir redzams NVIDIA GeForce pieredzes kļūdas kods 0x0003? Ja jā, izlasiet emuāru, lai uzzinātu, kā ātri un vienkārši novērst šo kļūdu.

Kas ir SMPS?

Kas ir SMPS?

Uzziniet, kas ir SMPS un dažādu efektivitātes reitingu nozīmi, pirms izvēlaties SMPS savam datoram.

Kas ir uz izolāciju balstīta drošība?

Kas ir uz izolāciju balstīta drošība?

Mēs gatavojāmies iedziļināties tēmā, kas kiberdrošības pasaulē kļūst arvien svarīgāka: uz izolāciju balstīta drošība. Šī pieeja, lai

Kā lietot automātisko klikšķinātāju Chromebook datoram

Kā lietot automātisko klikšķinātāju Chromebook datoram

Šodien mēs grasījāmies iedziļināties rīkā, kas var automatizēt atkārtotus klikšķināšanas uzdevumus jūsu Chromebook datorā: automātisko klikšķētāju. Šis rīks var ietaupīt laiku un

Roomba apstājas, pieturas un apgriežas — labojiet

Roomba apstājas, pieturas un apgriežas — labojiet

Novērsiet problēmu, kurā Roomba putekļsūcējs robots apstājas, pielīp un turpina griezties.

Kāpēc mans Chromebook dators neieslēdzas?

Kāpēc mans Chromebook dators neieslēdzas?

Saņemiet atbildes uz jautājumu, kāpēc mans Chromebook dators neieslēdzas? Šajā noderīgajā rokasgrāmatā Chromebook datoru lietotājiem.

Kā mainīt grafikas iestatījumus Steam klājā

Kā mainīt grafikas iestatījumus Steam klājā

Steam Deck piedāvā robustu un daudzpusīgu spēļu pieredzi, kas ir jūsu rokai. Tomēr, lai optimizētu spēles un nodrošinātu labāko iespējamo

Kā nomainīt pulksteņa ciparnīcu Fitbit Versa 4

Kā nomainīt pulksteņa ciparnīcu Fitbit Versa 4

Mainiet sava Fitbit Versa 4 pulksteņa ciparnīcu, lai katru dienu bez maksas piešķirtu savam pulkstenim citu izskatu. Skatiet, cik tas ir ātri un vienkārši.