1. Cache miss i nivå 1:
När en cachemiss inträffar i nivå 1-cachen, kontrollerar processorn om data finns i nivå 2-cachen. Om den begärda informationen finns i nivå 2-cachen:
- Data hämtas från nivå 2-cachen och tillhandahålls till processorn.
- Processorn uppdaterar nivå 1-cachen med hämtad data. Denna process är känd som "cache-linjefyllning".
2. Cache miss i nivå 2:
Om data inte finns i nivå 2-cachen, initierar processorn en begäran om att hämta data från huvudminnet. Denna process innefattar följande steg:
- Processorn skickar en minnesbegäran till minnesstyrenheten.
- Minneskontrollern hämtar den begärda datan från huvudminnet.
- Den hämtade datan skickas tillbaka till nivå 2-cachen.
- Nivå 2-cachen uppdaterar sitt innehåll med hämtad data.
- Nivå 1-cachen uppdateras med data som hämtas från nivå 2-cachen.
När data väl har hämtats från huvudminnet och placerats i både nivå 1 och nivå 2 cacher, kan processorn komma åt det effektivt för efterföljande förfrågningar.