Muistivälimuisti
Muistivälimuisti (cache) on pieni, erittäin nopea muistipaikka, joka sijaitsee yleensä prosessorin ja päämuistin välillä. Sen tehtävänä on nopeuttaa muistiväylän kautta tapahtuvaa tiedonhakua pitämällä äskettäin tai usein käytettyjä tietoja lähellä suoritinta.
Toimintaperiaate perustuu paikallisuuteen: sekä aikaisemmin että usein käytettyjen tietojen pysyminen välimuistissa. Kun CPU tarvitsee dataa, välimuisti
Välimuistit ovat järjestetty useille tasoille, yleisimmin L1-, L2- ja L3-välimuisteihin. L1 on pienin ja nopein, usein
Moniydin- ja moniytimijärjestelmissä välimuistien koheresenssi on tärkeä; yleisiä koheresenssiprotokollia ovat MESI ja MOESI.
Vaikutus suorituskykyyn on merkittävä: hyvä välimuisti pienentää muistiviiveitä ja parantaa ohjelmien vasteaikoja sekä lyhentää energian kulutusta.