RAM - pomnilnik predpomnilnika
Pomnilnik računalnika je organiziran v hierarhijo in so organizirani glede na čas, potreben za dostop do njih, stroške in zmogljivosti. RAM in pomnilnik predpomnilnika sta dva člana te hierarhije pomnilnika. RAM (Random Access Memory) je primarni pomnilnik, ki se uporablja v računalniku. Do posameznih pomnilniških celic je mogoče dostopati v katerem koli zaporedju, zato se imenuje pomnilnik z naključnim dostopom. RAM-i so razdeljeni na dve kategoriji kot statični RAM (SRAM) in dinamični RAM (DRAM). Pomnilnik predpomnilnika je poseben pomnilnik, ki ga uporablja CPU (centralna procesna enota) računalnika za zmanjšanje povprečnega časa, potrebnega za dostop do pomnilnika.
Kaj je RAM?
RAM je znan tudi kot glavni pomnilnik računalnika. To je hlapni pomnilnik, v katerem se podatki, shranjeni v pomnilniku, izgubijo ob izklopu napajanja. RAM-i so razdeljeni na dve kategoriji kot statični RAM (SRAM) in dinamični RAM (DRAM). SRAM uporablja tranzistorje za shranjevanje posameznega kosa podatkov in ga ni treba občasno osveževati. DRAM uporablja ločen kondenzator za shranjevanje vsakega kosa podatkov in ga je treba občasno osveževati, da se ohrani naboj v kondenzatorjih. V sodobnih računalnikih je RAM organiziran v module, ki jih je mogoče nadgraditi. To bi omogočilo povečanje zmogljivosti RAM-a ali odpravo škode zelo enostavno.
Kaj je predpomnilnik?
Pomnilnik predpomnilnika je poseben pomnilnik, ki ga CPU uporablja za zmanjšanje povprečnega časa, potrebnega za dostop do pomnilnika. Pomnilnik predpomnilnika je razmeroma manjši in tudi hitrejši pomnilnik, ki shranjuje podatke največjega dostopa do glavnega pomnilnika. Ko je zahteva za prebran pomnilnik, se preveri, ali obstajajo v predpomnilniku pomnilnika. Če so ti podatki v pomnilniku predpomnilnika, ni treba dostopati do glavnega pomnilnika (do katerega je potreben daljši čas), zato je povprečni čas dostopa do pomnilnika manjši. Običajno obstajajo ločeni predpomnilniki za podatke in navodila. Podatkovni predpomnilnik je običajno postavljen v hierarhiji ravni predpomnilnika (včasih jih imenujemo večstopenjski predpomnilniki). L1 (nivo 1) in L2 (stopnja 2) sta najboljši predpomnilnik v tej hierarhiji predpomnilnikov. L1 je najbližji predpomnilnik glavnemu pomnilniku in je predpomnilnik, ki se najprej preveri. Predpomnilnik L2 je naslednji na vrsti in je drugi najbližji glavnemu pomnilniku. L1 in L2 se razlikujeta glede hitrosti dostopa, lokacije, velikosti in stroškov.
Kakšna je razlika med RAM-om in predpomnilnikom?
V hierarhiji pomnilnika je pomnilnik predpomnilnika bližje CPU-ju v primerjavi z RAM-om. Pomnilnik predpomnilnika je v primerjavi z RAM-om veliko hitrejši in tudi dražji. Toda zmogljivost pomnilnika RAM je večja od zmogljivosti predpomnilnika. Nadalje je pomnilnik predpomnilnika organiziran tudi kot hierarhija kot predpomnilniki L1, L2 in L3, ki se razlikujejo po hitrosti, stroških in zmogljivosti.