RAM vs predpomnilnik
Pomnilnik računalnika je organiziran v hierarhijo in so organizirani glede na čas, potreben za dostop do njih, stroške in zmogljivosti. RAM in predpomnilnik sta dva člana v tej hierarhiji 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 v dve kategoriji, kot sta statični RAM (SRAM) in dinamični RAM (DRAM). Predpomnilnik je poseben pomnilnik, ki ga CPU (centralna procesorska enota) računalnika uporablja za zmanjšanje povprečnega časa, potrebnega za dostop do pomnilnika.
Kaj je RAM?
RAM je znan tudi kot glavni pomnilnik računalnika. Je hlapljiv pomnilnik, v katerem se podatki, shranjeni v pomnilniku, izgubijo ob izklopu napajanja. RAM-i so razdeljeni v dve kategoriji, kot sta statični RAM (SRAM) in dinamični RAM (DRAM). SRAM uporablja tranzistorje za shranjevanje enega bitnega podatka in ga ni treba redno osveževati. DRAM uporablja ločen kondenzator za shranjevanje vsakega bita podatkov in ga je treba redno osveževati, da ohrani naboj v kondenzatorjih. V sodobnih računalnikih je RAM organiziran v module, ki jih je mogoče nadgraditi. To bi omogočilo zelo enostavno povečanje zmogljivosti RAM-a ali odpravljanje škode.
Kaj je predpomnilnik?
Začasni pomnilnik je poseben pomnilnik, ki ga CPU uporablja za zmanjšanje povprečnega časa dostopa do pomnilnika. Začasni pomnilnik je razmeroma manjši in tudi hitrejši pomnilnik, v katerem so shranjeni najpogosteje dostopni podatki glavnega pomnilnika. Ko je zahteva za branje pomnilnika preverjena, se predpomnilnik preveri, ali ti podatki obstajajo v začasnem pomnilniku. Če so ti podatki v začasnem pomnilniku, ni treba dostopati do glavnega pomnilnika (za dostop 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 nastavljen v hierarhiji ravni predpomnilnika (včasih imenovani večnivojski predpomnilniki). L1 (raven 1) in L2 (raven 2) sta največ predpomnilnikov v tej hierarhiji predpomnilnikov. L1 je najbližji predpomnilnik glavnemu pomnilniku in je predpomnilnik, ki se najprej preveri. Predpomnilnik L2 je naslednji po 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 in predpomnilnikom?
V pomnilniški hierarhiji je začasni pomnilnik v primerjavi z RAM-om bližje pomnilniku CPU. Predpomnilnik je veliko hitrejši in tudi dražji v primerjavi z RAM-om. Toda zmogljivost pomnilnika RAM je večja od zmogljivosti začasnega pomnilnika. Poleg tega je predpomnilnik organiziran tudi kot hierarhija kot predpomnilniki L1, L2 in L3, ki se razlikujejo po hitrosti, stroških in zmogljivosti.