Käskykätkömuistista tallentaa joukko ohjeita, joita tarvitaan CPU Computing; kun datavälimuisti tallentaa arvot, joita tarvitaan nykyisen suorituksen. L2-välimuisti vastaa lastaus tiedot päämuistista. Jälleen palaan kirjastomme esimerkiksi harkita kirjastonhoitajan laatikko kuin L1-välimuisti. Koska tahansa kiireinen päivä, jolloin kysyntä kirjoja on korkea ja kirjastonhoitaja on jo tallennettu useita kirjoja hänen laatikkoon, on todennäköistä, että se voisi saada täyden melko nopeasti. Tässä on L2-välimuistin tulee kuva. Harkitse kirjahylly lähellä kirjastonhoitajan tiski kuin L2-välimuistia.
Kun laatikko täyttyy, kirjastonhoitaja alkaa tallentaa kirjoja kirjahyllyyn. Nyt, kun on kysyntää joitakin suosittuja kirja, kirjastonhoitaja ensimmäinen ulkonäkö hänen laatikkoon; jos kirjaa ei siellä, hän etsii sen kirjahyllyyn. Vastaavasti, kun L1-välimuisti on täynnä, tiedot tallennetaan L2-välimuistia. Prosessorin Ensimmäinen etsii tietoja L1-välimuisti, ja jos sitä ei löydy, niin vain L2 etsitään. Jos tietoja ei löydy L2 samoin, matka päämuistiin on inevitable.
Is täytäntöön enemmän välimuistin hyvä idea? Kyllä ja ei täytäntöönpano lisää välimuistin avulla voit hakea tietoja nopeasti, vain tapauksissa, kun tiedot on saatavana joko L1 tai L2. Palatakseni meidän kirjastoon esimerkki. Jos henkilö pyytää suositun kirjan, jota ei ole tallennettu kirjastonhoitajan laatikko tai kirjahyllyyn; hän ensimmäinen etsii sen laatikon ja sitten kirjahyllyyn. Näin paljon aikaa hukkaan ennen hän lopulta noutaa sen kirjahyllyyn. Samoin prosessori tarkistaa ensin L1 ja sitten, L2, ja kun kohde ei löydy myöskään välimuistista, sitten vain lähettää pyynnön päämuistiin.
Kuten varmasti huomannut, paljon prosessori aikaa hukkaan, etsivät kohteen kaksi välimuistit. Kun prosessori löytää tarvittavat tiedot kohde missään välimuistit, "välimuisti osuma" sanotaan tapahtuneen; muissa yhteyksissä, "cache miss" tapahtuu. Datakohteet päivitetään säännöllisesti ja korvataan käyttämällä erilaisia algoritmeja maksimoimiseksi esiintymät väli