RAM vs keš memorija
Memorija računara je organizovana po hijerarhiji i organizovana je s obzirom na vreme potrebno za pristup, cenu i kapacitet. RAM i keš memorija su dva člana ove memorijske hijerarhije. RAM (Random Access Memory) je primarna memorija koja se koristi u računaru. Njegovim pojedinačnim memorijskim ćelijama može se pristupiti bilo kojim nizom, pa se stoga naziva memorija sa slučajnim pristupom. RAM memorije su podijeljene u dvije kategorije kao što su statička RAM (SRAM) i dinamička RAM (DRAM). Keš memorija je posebna memorija koju koristi CPU (centralna procesorska jedinica) računara u svrhu smanjenja prosječnog vremena potrebnog za pristup memoriji.
Šta je RAM?
RAM je takođe poznat kao glavna memorija računara. To je nestabilna memorija u kojoj se podaci koji su pohranjeni u memoriji gube kada se napajanje isključi. RAM memorije su podijeljene u dvije kategorije kao što su statička RAM (SRAM) i dinamička RAM (DRAM). SRAM koristi tranzistore za pohranjivanje jednog bita podataka i ne treba ga periodično osvježavati. DRAM koristi poseban kondenzator za pohranjivanje svakog bita podataka i potrebno ga je periodično osvježavati kako bi se održao napunjenost u kondenzatorima. U modernim računarima, RAM je organizovan u module koji se mogu nadograditi. Ovo bi omogućilo povećanje kapaciteta RAM-a ili popravljanje oštećenja vrlo lako.
Šta je keš memorija?
Keš memorija je posebna memorija koju koristi CPU u svrhu smanjenja prosječnog vremena potrebnog za pristup memoriji. Keš memorija je relativno manja, ali i brža memorija, u kojoj se čuvaju najčešće pristupani podaci glavne memorije. Kada postoji zahtjev za čitanje memorije, keš memorija se provjerava da li ti podaci postoje u keš memoriji. Ako se ti podaci nalaze u keš memoriji, onda nema potrebe za pristupom glavnoj memoriji (čijoj je potrebno duže vrijeme da se pristupi), stoga je prosječno vrijeme pristupa memoriji manje. Obično postoje odvojene keš memorije za podatke i uputstva. Keš memorija podataka se obično postavlja u hijerarhiji nivoa keša (ponekad se naziva keš memorija na više nivoa). L1 (Nivo 1) i L2 (Nivo 2) su najviše keš memorije u ovoj hijerarhiji keša. L1 je najbliži keš glavnoj memoriji i keš koji se prvi provjerava. L2 keš je sljedeća u redu i druga je najbliža glavnoj memoriji. L1 i L2 se razlikuju po brzinama pristupa, lokaciji, veličini i cijeni.
Koja je razlika između RAM-a i keš memorije?
U hijerarhiji memorije, keš memorija je bliža memorija CPU-u u poređenju sa RAM-om. Keš memorija je mnogo brža i skuplja u poređenju sa RAM-om. Ali kapacitet RAM memorije je veći od kapaciteta keš memorije. Nadalje, keš memorija je također organizirana kao hijerarhija kao L1, L2 i L3 keš memorije koje se razlikuju po brzini, cijeni i kapacitetu.