El caché es un portapapeles intermedio con acceso rápido. Contiene una copia de la información almacenada en la memoria con el acceso menos rápido, ahorrando así tiempo al usuario.
La caché es una memoria con una mayor velocidad de acceso, diseñada para acelerar el proceso de acceso a los datos que se encuentran permanentemente contenidos en la memoria principal. El almacenamiento en caché de datos lo utilizan los discos duros, las CPU, los navegadores y los servidores web. El caché incluye un conjunto de entradas. Cada uno de ellos está asociado a un elemento o bloque de datos. Cada una de las entradas tiene un identificador que identifica la correspondencia entre los datos en la caché y las copias en la memoria principal. Cuando el cliente (CPU, navegador web, sistema operativo) accede a los datos, primero se examina la caché. Si contiene un registro con un identificador que coincide con el identificador del elemento de datos requerido, se toman los datos de la caché. Cuando los elementos de datos en la caché se actualizan, se modifican en la memoria principal. En la caché, donde hay una escritura inmediata, cualquier cambio provoca una actualización de los datos de la memoria principal. En un caché de reescritura (reescritura), se produce una actualización sobre el desalojo del artículo, a petición del cliente o periódicamente. Varios modelos de unidades centrales de procesamiento tienen su propia caché para minimizar el proceso de acceso a la memoria de acceso aleatorio (RAM) del dispositivo, que es más lento que los registros. La caché de la CPU se divide en varios niveles (hasta 3). La memoria más rápida se considera la caché de primer nivel o caché L1. Es parte integral del procesador, ya que se ubica en el mismo dado que éste y forma parte de los bloques funcionales. Caché L2: caché del segundo nivel y la velocidad de rendimiento correspondiente. Por lo general, se encuentra en la matriz, como L1, o no muy lejos del núcleo, por ejemplo, en un cartucho de procesador (en procesadores de ranura). La caché L3 es la menos rápida y generalmente se ubica por separado del núcleo de la CPU, es más lento que otros cachés, pero más rápido que el operativo.