Vad händer om objektet data lagras någonstans nära till CPU? Bearbetning av processorcache baseras på ett liknande koncept. För att förstå begreppet cacheminnet, kommer vi att ta ett exempel på ett bibliotek i hela denna article.Suppose, har vi ett bibliotek, med en enda bibliotekarie. Om en person kommer och ber om Harry Potter del I, då bibliotekarien går till bokhyllan och hämtar boken och ger det till personen. När personen är klar med boken, återställs det till hyllan. Om kommer någon annan person och ber om samma bok, är cykeln upprepas.
Detta är exakt hur ett system fungerar utan en cache memory.Why behöver vi processor cache? Nu ska vi se vad som händer i närvaro av ett fickminne. I vårt bibliotek exempel, låt oss betrakta en låda på bibliotekariens skrivbord en cache. Tillvägagångssättet är detsamma, när den första personen placerar en begäran om en bok. Men, när boken återlämnas, bibliotekarien inte lagra den på hyllan, utan håller det i sin låda. Nu, när nästa person kommer och placerar en begäran om samma bok, har bibliotekarien helt enkelt hämta det från sin låda.
På ett liknande sätt, cacheminne lagrar de dataelement som ofta krävs av processorn. Således, varje gång, data begärs processor ser helt enkelt i cachen och hämtar det, spara en lång resa till huvudminnet. Detta ökar enormt processorn speed.Does cacheminnet butik endast används ofta dataposter? Nej, cacheminnet en smart bit av minne som också letar efter de data som sannolikt kommer att begäras inom en snar framtid. Fortsätter med vårt bibliotek exempel; när personen begär för Harry Potter del I vår intelligenta bibliotekarie hämtar också Harry Potter del II tillsammans med den.
Nu, när personen är klar med den första boken, är det mycket troligt att han skulle be om den andra delen. Och när han gör, har bibliotekarien det färdigt i sin låda. Likaså när cacheminnet hämtar dataposter från huvudminnet, hämtar det också de objekt som är belägna på