Wat als de data-item werden opgeslagen ergens dicht bij de CPU? De werking van processor cache is gebaseerd op een soortgelijk concept. Om het concept van het cachegeheugen te begrijpen, zullen we een voorbeeld van een bibliotheek te nemen in deze article.Suppose, hebben we een bibliotheek, met een enkele bibliothecaris. Als een persoon komt en vraagt om Harry Potter deel I, dan is de bibliothecaris gaat naar de boekenkast en haalt het boek en geeft het aan de persoon. Wanneer het klaar is met het boek wordt hersteld naar de plank.
Als een andere persoon komt en vraagt om hetzelfde boek, wordt de cyclus herhaald. Dit is precies hoe het systeem werkt zonder een cache memory.Why we processor cache nodig? Laten we nu eens zien wat er gebeurt in de aanwezigheid van een cache-geheugen. In onze bibliotheek voorbeeld, laten we eens kijken een lade aan de bibliothecaris bureau als een cache. De procedure blijft hetzelfde, toen de eerste plaatst een verzoek om een boek. Maar, als het boek wordt geretourneerd, de bibliothecaris niet opslaan op de plank, maar houdt het in haar lade.
Nu, als de volgende persoon komt en plaatst een verzoek om hetzelfde boek, de bibliothecaris heeft gewoon te halen uit haar lade. Op soortgelijke wijze cachegeheugen slaat de data items die vaak vereist zijn door de processor. Dus, elke keer, de gegevens worden opgevraagd, processor ziet er gewoon in de cache en ophaalt, opslaan van een lange reis naar het hoofdgeheugen. Dit verhoogt enorm de processor speed.
Does cache-geheugen op te slaan alleen de vaak gebruikte data items? Nee, cache-geheugen is een slim stukje geheugen dat ziet er ook voor de gegevens die waarschijnlijk in de nabije toekomst te worden aangevraagd. Doorgaan met onze bibliotheek bijvoorbeeld; wanneer de persoon vraagt voor Harry Potter deel I, onze intelligente bibliothecaris haalt ook Harry Potter deel II met zich mee. Nu, wanneer de persoon wordt