RAM proti predpomnilniku
Pomnilnik računalnika je organiziran v hierarhiji in so organizirani glede na čas, potreben za dostop do njih, ceno in zmogljivost. RAM in predpomnilnik sta dva člana v tej pomnilniški hierarhiji. RAM (Random Access Memory) je primarni pomnilnik, ki se uporablja v računalniku. Do njegovih posameznih pomnilniških celic je mogoče dostopati v poljubnem zaporedju, zato se imenuje pomnilnik z naključnim dostopom. RAM-i so razdeljeni v dve kategoriji: statični RAM (SRAM) in dinamični RAM (DRAM). Predpomnilnik je poseben pomnilnik, ki ga uporablja CPE (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, ki so shranjeni v pomnilniku, izgubijo, ko izklopite napajanje. RAM-i so razdeljeni v dve kategoriji: statični RAM (SRAM) in dinamični RAM (DRAM). SRAM uporablja tranzistorje za shranjevanje enega bita podatkov 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 povečanje zmogljivosti RAM-a ali zelo enostavno odpravljanje poškodb.
Kaj je predpomnilnik?
Predpomnilnik je poseben pomnilnik, ki ga CPE uporablja za zmanjšanje povprečnega časa, potrebnega za dostop do pomnilnika. Predpomnilnik je razmeroma manjši in tudi hitrejši pomnilnik, ki shranjuje najpogosteje dostopane podatke glavnega pomnilnika. Ko obstaja zahteva za branje pomnilnika, se predpomnilnik preveri, ali ti podatki obstajajo v predpomnilniku. Če so ti podatki v predpomnilniku, potem ni potrebe po dostopu do glavnega pomnilnika (do katerega je potrebno več časa), zaradi česar je povprečni čas dostopa do pomnilnika krajši. Običajno obstajajo ločeni predpomnilniki za podatke in navodila. Podatkovni predpomnilnik je običajno nastavljen v hierarhiji ravni predpomnilnika (včasih imenovanih večnivojski predpomnilnik). L1 (raven 1) in L2 (raven 2) sta najvišja predpomnilnika v tej hierarhiji predpomnilnikov. L1 je predpomnilnik, ki je najbližji glavnemu pomnilniku in je predpomnilnik, ki se najprej preveri. Predpomnilnik L2 je naslednji v vrsti in je drugi najbližji glavnemu pomnilniku. L1 in L2 se razlikujeta glede hitrosti dostopa, lokacije, velikosti in cene.
Kakšna je razlika med RAM-om in predpomnilnikom?
V pomnilniški hierarhiji je predpomnilnik bližji pomnilnik CPE v primerjavi z RAM-om. Predpomnilnik je veliko hitrejši in tudi dražji v primerjavi z RAM-om. Toda zmogljivost pomnilnika RAM je večja od zmogljivosti predpomnilnika. Poleg tega je predpomnilnik organiziran kot hierarhija kot predpomnilniki L1, L2 in L3, ki se razlikujejo po hitrosti, ceni in zmogljivosti.