Kaj je skupni pomnilnik?

Sodobni računalniki imajo veliko pomnilnika. Vsak CPE ima svoj predpomnilnik in vsakemu delujočemu programu je dodeljen svoj del sistemskega RAM-a. Ta pomnilnik je mogoče uporabiti in dodeliti na veliko različnih načinov. Skupni pomnilnik je koncept, ki na različne načine vpliva tako na predpomnilnik CPU kot na uporabo sistemskega RAM-a.

Skupni pomnilnik v strojni opremi

Večina sodobnih procesorjev ima tri nivoje predpomnilnika, imenovane L1, L2 in L3. L1 je najmanjši in najhitrejši predpomnilnik, medtem ko je L3 največji in najpočasnejši. Vendar pa so vsi hitrejši od dostopa do glavnega pomnilnika, zaradi česar je stopnja zadetkov kritična za delovanje. Zaradi številnih dejavnikov je predpomnilnik L1 hitrejši od predpomnilnika L3. Prvič, pomnilniške celice L1 so fizično večje. Prav tako jih je manj in se nahajajo veliko bližje jedru procesorja, pogosto znotraj njega.

Postavitev bloka predpomnilnika v območje jedra je pri večjedrnih procesorjih še dodatno zapletena. Na tej točki lahko izberete, da imate predpomnilnik v vsakem jedru ali zunaj jeder, natančneje med njimi. Vsak ima svoje prednosti in slabosti.

Namestitev predpomnilnika v jedro minimizira zakasnitev dostopa, pomeni pa tudi, da vsako jedro potrebuje svoj predpomnilnik. To pomeni, da lahko pride do podvojenih vrstic predpomnilnika v predpomnilnikih L1 različnih jeder, kar zmanjša učinkovitost prostora predpomnilnika. To se imenuje lokalni predpomnilnik in čeprav je odličen za čas dostopa, je manj učinkovit pri uporabi prostora predpomnilnika in zahteva dodatne stroške v smislu skladnosti predpomnilnika.

Skupni predpomnilnik je predpomnilnik, ki je na voljo več ali vsem jedrom v večjedrnem procesorju. Skupni predpomnilnik pomeni, da lahko več jeder dostopa do enega primerka določenih podatkov, kar omejuje izgubljeni prostor zaradi podvajanja. Pomeni tudi, da lahko eno jedro začasno zahteva več kot pravičen delež prostora predpomnilnika, če ga potrebuje, druga jedra pa ne. Gre za ceno podaljšanega dostopnega časa.

Skupni predpomnilniki v praksi

Sodobni procesorji uporabljajo oba koncepta, pri čemer ima vsako jedro lokalni predpomnilnik L1. Predpomnilnik L3 si običajno deli veliko jeder, čeprav včasih ne vsa. L2 se razlikuje, vendar je lahko lokalni ali v skupni rabi, odvisno od specifične arhitekture generacije CPE.

Namig: Za procesorje čippletov, kot so vrhunski modeli AMD Ryzen, si lahko predpomnilnike delijo vsa jedra na čippletu in ne vsa jedra v celotnem procesorju. Ni pomembno, koliko jeder si deli predpomnilnik; tudi če sta le dva, je še vedno skupni predpomnilnik, čeprav je vredno poudariti, da je le delno v skupni rabi.

Opomba: Sistemski RAM se lahko deli tudi med več fizičnimi procesorji na eni matični plošči ali med vozlišči v sistemu z več procesorji.

Skupni pomnilnik v programski opremi

V sodobnih računalnikih programska oprema ne obravnava neposredno fizičnega pomnilnika. Namesto tega mu je dodeljen segment navideznega naslova in računalnik te navidezne naslove po potrebi prevede v fizične naslove. To pomaga izolirati pomnilnik za posamezne procese, kar je koristno za varnost.

V nekaterih primerih je morda zaželeno prenesti podatke v pomnilniku iz enega procesa v drugega. Najučinkovitejši način za to je, da obema procesoma omogočite skupno rabo pomnilniškega prostora. Na ta način lahko oba procesa bereta iste podatke in komunicirata med seboj. To tudi pripomore k učinkoviti uporabi sistemskega RAM-a, saj se podatki ne podvajajo.

Pomnilnik v skupni rabi programske opreme bo običajno dosežen z ohranjanjem ene fizične kopije podatkov in preslikavo dostopa do njih prek navideznega pomnilnika za vsak proces, ki potrebuje dostop do njih.

Zaključek

Skupni pomnilnik je koncept, da je en del pomnilnika dostopen več stvarem. To je mogoče implementirati v strojno in programsko opremo. Predpomnilnik procesorja si lahko deli več procesorskih jeder. To še posebej velja za višje ravni predpomnilnika procesorja. Sistemski pomnilnik se lahko deli tudi med različnimi fizičnimi procesorji v enem samem večjem sistemu.

V programski opremi lahko skupni pomnilnik omogoči medprocesno komunikacijo IPC. En proces dodeli pomnilnik v skupni rabi z enim ali več določenimi procesi. Ti drugi procesi lahko nato dostopajo do te pomnilniške lokacije prek preslikave navideznega pomnilnika. Skupni pomnilnik pomaga zagotoviti učinkovito uporabo pomnilniškega prostora, tako da se izogne ​​podvajanju podatkov v omejenem prostoru.


Leave a Comment

Kako odpraviti napako GeForce Now s kodo 0xC272008F

Kako odpraviti napako GeForce Now s kodo 0xC272008F

Pripravljate se na večer igranja in to bo velika noč – ravno ste prevzeli "Star Wars Outlaws" na pretočni storitvi GeForce Now. Odkrijte edino znano rešitev, ki vam pokaže, kako odpraviti napako GeForce Now s kodo 0xC272008F, da se lahko spet igralite Ubisoftove igre.

Osnove 3D tiskanja: Nasveti za vzdrževanje vašega 3D tiskalnika

Osnove 3D tiskanja: Nasveti za vzdrževanje vašega 3D tiskalnika

Ohranjanje vaših 3D tiskalnikov je zelo pomembno za dosego najboljših rezultatov. Tukaj je nekaj pomembnih nasvetov, ki jih je treba upoštevati.

Kako namestiti SSD na namizne in prenosne računalnike

Kako namestiti SSD na namizne in prenosne računalnike

Ste pravkar kupili SSD in upate, da nadgradite notranji pomnilnik svojega računalnika, vendar ne veste, kako namestiti SSD? Preberite ta članek zdaj!

Kaj storiti, če Powerbeats Pro ne napolni v ohišju

Kaj storiti, če Powerbeats Pro ne napolni v ohišju

Če vaši Powerbeats Pro ne napolnijo, uporabite drug vir napajanja in očistite slušalke. Pustite ohišje odprto med polnjenjem slušalk.

5 Razlogov, zakaj se vaš prenosni računalnik pregreva

5 Razlogov, zakaj se vaš prenosni računalnik pregreva

Odkrijte možne razloge, zakaj se vaš prenosni računalnik pregreva, skupaj s nasveti za preprečevanje te težave in ohranjanje hladnosti naprav.

10 Najboljših NAS naprava za shranjevanje za dom in profesionalno uporabo

10 Najboljših NAS naprava za shranjevanje za dom in profesionalno uporabo

Ne glede na to, ali iščete NAS za svoj dom ali pisarno, si oglejte ta seznam najboljših naprav za shranjevanje NAS.

Osnove 3D tiska: Seznam vzdrževanja, ki ga morate prebrati

Osnove 3D tiska: Seznam vzdrževanja, ki ga morate prebrati

Ohranjanje vaše opreme v dobrem stanju je obvezno. Tukaj je nekaj koristnih nasvetov za vzdrževanje vašega 3D tiskalnika v vrhunskem stanju.

Canon Pixma MG5220: Skeniranje Brez Tinta

Canon Pixma MG5220: Skeniranje Brez Tinta

Kako omogočiti skeniranje na Canon Pixma MG5220, ko zmanjka tinte.

Kako klonirati trdi disk

Kako klonirati trdi disk

V sodobni digitalni dobi, kjer so podatki dragocena dobrina, je lahko kloniranje trdega diska v sistemu Windows za mnoge ključen postopek. Ta obsežen vodnik

Kako popraviti, da se gonilnik WUDFRd ni uspel naložiti v sistemu Windows 10?

Kako popraviti, da se gonilnik WUDFRd ni uspel naložiti v sistemu Windows 10?

Ali se med zagonom računalnika soočate s sporočilom o napaki, ki pravi, da se gonilnik WUDFRd ni uspel naložiti v vaš računalnik?