Las memorias caché son sistemas de memoria multinivel pequeños y rápidos que almacenan copias de datos de la memoria principal para evitar peticiones frecuentes al bus, mejorando el rendimiento. Los datos se organizan en bloques llamados líneas copiadas de la memoria externa, y cada línea tiene una marca de identificación. El uso de cachés se ha popularizado para acelerar el acceso a la memoria principal incluso en sistemas monoprocesador.