? " . Prosessor cache" The cache som er innebygd i den sentrale processing unit på en datamaskin er kjent som en I databehandling, er en cache et område med høy hastighet som brukes til å lagre ofte tilgang til informasjon. En prosessor cache lagrer ofte brukte data og program instruksjoner i en posisjon hvor dataene kan nås raskere enn det som er mulig med hovedminne , ellers kjent som random access memory . Dynamisk Versus Static RAM
I fravær av en prosessor cache , ville CPU trenger å sende en forespørsel til hovedminne og vente på at data skal sendes tilbake over minnet bussen . Hovedminnet består vanligvis av et relativt langsom type RAM , som kalles " dynamisk RAM ", mens en prosessor buffer består av en liten mengde av raskere statiske RAM som ligger på eller meget nær til CPU. Lagring av data og program instruksjoner i prosessoren cache reduserer tiden CPU bruker venter på informasjon og øker mengden av arbeid den kan utføre .
Primære og sekundære Caches
< p > Jo raskere en databrikke, generelt sett, jo større det er, så for å unngå størrelse og fartsgrensene, moderne prosessorer gjennomføre to nivåer av prosessor cache , kjent som " primær" og " sekundær" cache . Den primære cache - også kjent som nivå 1 eller L1 cache - er en svært rask, men svært lite område av minnet , vanligvis fire til 16KB i størrelse og bosatt på CPU selv . Den sekundære cache , også kalt nivå 2 eller L2 cache , er en større og tregere område av minnet , vanligvis mellom 32KB og 1MB , og det er eksterne til CPU.
Hierarki
Hvis CPU krever data eller program instruksjoner , søker den på L1 cache først. Hvis den ikke kan finne den informasjonen de trenger i den primære cache, søker den på L2 cache , som er litt tregere. Hvis det fortsatt ikke kan finne den informasjonen de trenger , søker det viktigste minne, som er større, men mye tregere enn den primære og sekundære cache .
Write-back Versus Skriv -through Cache
i tillegg til L1 og L2 cache , to stiler av cache eksisterer , kjent som " write -back" og " skrive -through . " En skrive-back cache gjør at CPU til å sende informasjon bare til prosessoren cache og ikke til hovedminne , en write -through cache gjør at CPU til å sende data til prosessoren cache og hovedminne samtidig. En skrive-back cache fjerner byrden av å opprettholde hovedminne fra CPU , men det er vanligvis mer komplisert å bygge og design - og derfor dyrere - . Enn skrive -through cache