RAM memorija i cache memorija
Memorija računala je organizirana u hijerarhiji i oni su organizirani s obzirom na vrijeme potrebno da im se pristupi, troškove i kapacitet. RAM i cache memorija su dva člana u ovoj hijerarhiji memorije. RAM (Random Access Memory) je primarna memorija koja se koristi u računalu. Njegovim pojedinim memorijskim ćelijama može se pristupiti u bilo kojem slijedu, i zbog toga se naziva memorijom slučajnog pristupa. RAM-ovi su podijeljeni u dvije kategorije kao statički RAM (SRAM) i dinamički RAM (DRAM). Cache memorija je posebna memorija koju CPU (centralna procesna jedinica) koristi za smanjivanje prosječnog vremena potrebnog za pristup memoriji.
Što je RAM-a?
RAM je poznata i kao glavna memorija računala. To je isparljiva memorija u kojoj se podaci pohranjeni u memoriji gube kad je napajanje isključeno. RAM-ovi su podijeljeni u dvije kategorije kao statički RAM (SRAM) i dinamički RAM (DRAM). SRAM koristi tranzistore za pohranjivanje jednog bita podataka i nije ga potrebno periodično osvježavati. DRAM koristi zaseban kondenzator za pohranu svakog bita podataka i potrebno ga je povremeno osvježavati da bi se napunila kondenzatori. U modernim računalima RAM-a je organizirana u module koji se mogu nadograditi. To će omogućiti povećanje kapaciteta RAM-a ili popravljanje oštećenja vrlo lako.
Što je cache memorija?
Cache memorija je posebna memorija koju CPU koristi u svrhu smanjenja prosječnog vremena potrebnog za pristup memoriji. Keš memorija je relativno manja, a također i brža memorija, u koju se pohranjuju podaci kojima se najčešće pristupa glavna memorija. Kada postoji zahtjev za čitanje memorije, provjerava se postoji li cache memorija u toj cache memoriji. Ako se ti podaci nalaze u predmemorijskoj memoriji, nema potrebe za pristupom glavnoj memoriji (za koju je potrebno dulje vrijeme), čime se prosječno vrijeme pristupa memoriji smanjuje. Obično postoje zasebni predmemori za podatke i upute. Predmemorija podataka obično se postavlja u hijerarhiji razina predmemorije (koja se ponekad naziva i višeslojna predmemorija). L1 (Razina 1) i L2 (Razina 2) najbolji su predmemorirani predmemori u ovoj hijerarhiji predmemorije. L1 je najbliža predmemorija glavnoj memoriji i ona je predmemorija koja se prvo provjerava. L2 cache je sljedeći na redu i drugi je najbliži glavnoj memoriji. L1 i L2 razlikuju se u brzini pristupa, lokaciji, veličini i cijeni.
Koja je razlika između RAM-a i Cache memorije?
U hijerarhiji memorije, cache memorija je bliža memorija CPU-u u usporedbi s RAM-om. Cache memorija je mnogo brža i skupa u usporedbi s RAM-om. No, kapacitet RAM memorije je veći od kapaciteta cache memorije. Nadalje, predmemorijska memorija također je organizirana kao hijerarhija kao L1, L2 i L3 predmemorije koje se razlikuju u brzini, troškovima i kapacitetu.