Hvad hvis dataelementet blev lagret et sted tæt på CPU'en? Arbejdsgruppen processor cache er baseret på et lignende koncept. For at forstå begrebet cache-hukommelsen, vil vi tage et eksempel på et bibliotek i hele denne article.Suppose, har vi et bibliotek, med en enkelt bibliotekar. Hvis en person kommer og beder om Harry Potter del I, så bibliotekaren går til bogreolen og henter bogen og giver den til den person. Når personen er færdig med bogen, er det restaureret til hylden. Hvis en anden person kommer og beder om den samme bog, er cyklussen gentages igen.
Dette er præcis, hvordan et system fungerer uden en cache memory.Why har vi brug for processor cache? Lad os nu se hvad der sker i overværelse af en cache-hukommelse. I vores bibliotek eksempel, lad os overveje en skuffe på bibliotekarens skrivebord som en cache. Proceduren er den samme, når den første person placerer en anmodning om en bog. Men, når bogen er returneret, bibliotekaren ikke gemme det på hylden, i stedet holder det i hendes skuffe. Nu, når den næste person kommer og placerer en anmodning om den samme bog, bibliotekaren simpelthen er nødt til at hente det fra hendes skuffe.
På lignende måde cachehukommelse lagrer dataelementerne, der ofte kræves af processoren. Således hver gang, de data, der anmodes om, processor ser simpelthen i cachen og henter det, hvilket sparer en lang tur til hovedhukommelsen. Dette uhyre øger processor speed.Does cache-hukommelse butik kun de hyppigt anvendte dataelementer? Nej, cache-hukommelse er en smart stykke hukommelse, der også ser for de data, der sandsynligvis vil blive anmodet om i den nærmeste fremtid.
Fortsætter med vores bibliotek eksempel; når personen anmodninger om Harry Potter del I, vores intelligente bibliotekar henter også Harry Potter del II sammen med det. Nu, når personen er færdig med den første bog, er det meget sandsynligt, at han kunne bede om den anden del. Og når han gør, b