Depuis la mémoire cache est un sous-ensemble plus rapide de la plus grande quantité de mémoire principale dans un ordinateur, le processeur vérifie d'abord quand il est à la recherche d'informations. Si le cache contient les informations demandées par le processeur et les informations sont valides, le processeur utilise les résultats de la mémoire cache, qui sont retournés au processeur très rapidement, ce qui améliore le fonctionnement de l'ordinateur. Si les informations ne sont pas dans le cache ou de l'information dans la mémoire cache est marqué comme non valide, puis un cache miss a eu lieu, et le processeur doit accéder à la mémoire principale pour recueillir les informations. Cette information est ensuite écrit dans le cache pour une utilisation future. Si il y a plusieurs couches de mémoire cache, chaque couche de la mémoire cache fonctionne d'une manière similaire. La demande de données est transmis à la couche la plus basse, et si elle ne contient pas la réponse, la demande est transmise à la couche suivante, et ainsi de suite jusqu'à ce que les données se trouve ou que la demande est transmise à la mémoire principale.