Un computer este o mașină în care măsurăm timpul în pași foarte mici. Atunci când microprocesorul accesează memoria principală (RAM), aceasta se face în aproximativ 60 de nanosecunde (60 miliarde de un al doilea). Asta e destul de repede, dar este mult mai lent decât microprocesorul tipic. Microprocesoare pot avea cicluri cât mai scurtă de 2 nanosecunde, asa ca la un microprocesor 60 nanosecunde pare o eternitate.
Ce se întâmplă dacă vom construi o bancă de memorie special în placa de baza, mic, dar foarte rapid (aproximativ 30 nanosecunde)? Asta e deja de două ori mai repede decât de acces de memorie principal. Asta se numește memorie cache de nivel 2 sau un cache L2. Ce se întâmplă dacă vom construi un sistem de memorie chiar mai mici, dar mai repede direct în cip microprocesor de? În acest fel, această memorie vor fi accesate la viteza de microprocesor și nu viteza de magistrala memoriei. Asta e un cache L1, care la un 233-megahertz (MHz) Pentium este de 3,5 ori mai rapid decât cache L2, care este de două ori mai rapid decât accesul la memoria principală.
Unele microprocesoare au două niveluri de cache construit chiar în cip. În acest caz, cache Plăci de bază - cache-ul care există între microprocesor și memorie de sistem principal - devine de nivel 3, sau L3 cache
Există o mulțime de subsisteme într-un calculator;. puteți pune cache între multe dintre ele pentru a îmbunătăți performanța. Iată un exemplu. Avem microprocesorul (cel mai rapid lucru din computer). Apoi, nu e memoria cache L1 care cache L2 cache care cache în memoria principală, care pot fi utilizate (și este adesea folosit) ca un cache de periferice chiar mai lent, cum ar fi hard disk-uri și