RAM vs predmemorija
Memorija računala organizirana je u hijerarhiji i organizirana je s obzirom na vrijeme potrebno za pristup, cijenu i kapacitet. RAM i cache memorija su dva člana u ovoj memorijskoj hijerarhiji. RAM (Random Access Memory) je primarna memorija koja se koristi u računalu. Njegovim pojedinačnim memorijskim ćelijama može se pristupiti u bilo kojem nizu, pa se stoga naziva memorija s izravnim pristupom. RAM-ovi su podijeljeni u dvije kategorije kao statički RAM (SRAM) i dinamički RAM (DRAM). Cache memorija je posebna memorija koju koristi CPU (centralna procesorska jedinica) računala u svrhu smanjenja prosječnog vremena potrebnog za pristup memoriji.
Što je RAM?
RAM je također poznat kao glavna memorija računala. To je hlapljiva memorija u kojoj se podaci koji su pohranjeni u memoriji gube kada se napajanje isključi. RAM-ovi su podijeljeni u dvije kategorije kao statički RAM (SRAM) i dinamički RAM (DRAM). SRAM koristi tranzistore za pohranu jednog bita podataka i ne treba ga povremeno osvježavati. DRAM koristi zasebni kondenzator za pohranjivanje svakog bita podataka i potrebno ga je povremeno osvježavati kako bi se održao naboj u kondenzatorima. U modernim računalima RAM je organiziran u module koji se mogu nadograditi. To bi omogućilo povećanje kapaciteta RAM-a ili vrlo jednostavno popravljanje oštećenja.
Što je predmemorija?
Cache memorija je posebna memorija koju koristi CPU u svrhu smanjenja prosječnog vremena potrebnog za pristup memoriji. Cache memorija je relativno manja i također brža memorija, koja pohranjuje najčešće pristupane podatke glavne memorije. Kada postoji zahtjev za čitanje memorije, predmemorija se provjerava da se vidi postoje li ti podaci u predmemorije. Ako se ti podaci nalaze u predmemorijskoj memoriji, tada nema potrebe za pristupom glavnoj memoriji (kojoj je potrebno više vremena da joj se pristupi), stoga je prosječno vrijeme pristupa memoriji manje. Obično postoje zasebne predmemorije za podatke i upute. Predmemorija podataka obično se postavlja u hijerarhiji razina predmemorije (ponekad se nazivaju predmemorije na više razina). L1 (Razina 1) i L2 (Razina 2) najviše su predmemorije u ovoj hijerarhiji predmemorija. L1 je predmemorija najbliža glavnoj memoriji i to je predmemorija koja se prva provjerava. L2 predmemorija je sljedeća na redu i druga je najbliža glavnoj memoriji. L1 i L2 razlikuju se u brzini pristupa, lokaciji, veličini i cijeni.
Koja je razlika između RAM-a i predmemorije?
U hijerarhiji memorije, predmemorija je memorija bliža CPU-u u usporedbi s RAM-om. Cache memorija je puno brža i skuplja u usporedbi s RAM-om. Ali kapacitet RAM memorije je veći od kapaciteta cache memorije. Nadalje, predmemorija je također organizirana kao hijerarhija kao L1, L2 i L3 predmemorije koje se razlikuju po brzini, cijeni i kapacitetu.