You are on page 1of 1

Cache, priručna ili predmemorija je mala memorija koja služi pohranjivanju podataka kojima

procesor često pristupa, a služi za povećanje brzine izvođenja programa. Kako procesor radi puno
brže od RAM memorije, on gubi puno vremena na čitanje podataka. Ovaj problem nastaje zbog
nesrazmjera u brzini rada procesora i RAM memorije. Kao rješenje uvodi se cache memorija koja
djeluje kao posrednik između procesora i RAM-a. Njegova brzina je jednaka brzini procesora te se
ne gubi vrijeme na čekanje na upis ili čitanje podataka iz RAM-a.

Cache se obično izvodi u dvije ili više razina, koje se nazivaju L1, L2 itd. Na samom procesoru
ugrađen je L1 cache i njegova brzina je ista kao i brzina procesora, što znači da iz njega procesor
dohvaća podatke jednako brzo kao i iz svojih registara. Obično je reda nekoliko KB, a može biti
podijeljen na instrukcijski (I cache) u koji se pohranjuje blok instrukcija, podatkovni (D cache) u koji
se pohranjuje blok podataka ili dijeljeni (I&D cache). Ponekad izvan procesora, no u novije vrijeme
na samom procesoru ugrađen je L2 cache. On je nešto sporiji od L1, no brži od RAM memorije. U
njega se pohranjuju podaci za koje se temeljem cache algoritama pretpostavlja da će ih procesor
trebati. Veličine je od nekoliko stotina KB do nekoliko MB. Intelov procesor i7 prve generacije imao
je L1 cache veličine 32KB (podatkovni) + 32KB (instrukcijski), L2 cache veličine 256KB i L3 cache
veličine 8MB.

You might also like