Concepto de Caché

¿Qué es la Caché?

La caché en informática es conocida como la memoria intermedia de un componente, que bien puede ser hardware (físico) o software (sistema).

La caché está destinada para almacenar ciertos datos a fin que cuando volvamos a requerirlos estos puedan estar disponibles con mayor rapidez. No obstante, esta memoria intermedia o ante-memoria, tal como también se le conoce, puede guardar todo tipo de información.

En la caché es posible reservar un cálculo anterior o el datos duplicados o datos ubicados en un lugar diferente a otro. Y estos son apenas parte de los procesos en los que este elemento interviene.

En una caché es posible que ocurran varios procesos que determinarán su funcionamiento o no. Entre estos tenemos:

Acierto de caché

Cuando los datos solicitados en una segunda ocasión se vuelven a obtener se dice que ha ocurrido un acierto de caché.

Fallo de caché

Cuando los datos solicitados en una ocasión no se logran obtener en tal momento se dice que ha ocurrido un fallo de caché.

Lecturas

Las lecturas de caché son las solicitudes que se hacen a esta memoria interna sobre data almacenada en ella para así evitar volver a calcular un resultado o leer desde el almacén inicial.

Para qué sirve la caché

Mientras más solicitudes de lectura pueda atender una memoria caché esto repercutirá en la rapidez de funcionamiento de dicho sistema.

En específico, mejora la latencia en la lectura de grandes fragmentos de datos a fin de agilizar su procedimiento. Además, también es capaz de optimizar el ancho de banda con el empaquetado de transferencias pequeñas favoreciendo solicitudes mayores, y por lo tanto, eficientes.

La caché en el CPU

La parte física de una caché puede observarse como parte de la memoria de acceso, en este caso, encargada del acceso rápido a la unidad central de procesamiento (CPU), la cual está destinada a guardar la información que fue procesada en tiempo reciente.

Entre las diferencias que tiene con otros componentes, incluida la memoria principal tenemos que:

  • La caché es de menor tamaño que la memoria principal.
  • El acceso a la memoria caché es mucho más rápido.
  • La caché funciona como soporte para la velocidad del procesador y la memoria RAM.
  • Es considerada una memoria auxiliar de gran velocidad y eficiencia.
  • Su objetivo es acelerar el procesamiento de información.

Cuando ejecutas un proceso en tu computadora, sea navegar en una página web, el sistema hace una copia que guarda en la memoria caché. Esas copias son las que luego te darán un acceso mucho más rápido cuando estés repitiendo ese mismo proceso inicial.

Dentro de este proceso ocurren otras mínimas acciones que permiten que se dé como tal, por ejemplo, el microprocesador verifica si en la caché hay copias de los datos solicitados antes de ubicarlos en la memoria principal.

En caso de encontrarlos en la lectura, entonces se da lugar a un acierto de caché y permite leer o escribir sobre la memoria caché. En caso de no hallarlos, entonces ocurre un fallo de caché y procede a la memoria principal.

Ejemplos de caché

Todas las cachés que existen son un sistema de almacenamiento que procura ofrecer datos de forma rápida. No obstante, hay algunas que se reservan en la memoria principal del equipo como aquellas que funcionan de forma independiente. En total son tres tipos diferentes y son las siguientes:

  • Caché de disco
  • Caché de pista
  • Caché web

Caché de disco

Cuando la caché es una porción de la memoria RAM asociada a un disco entonces se le considera caché de disco. Almacena datos recientes y agiliza su carga, pero también colabora a optimizar el trabajo de aplicaciones.

Caché de pista

Cuando la memoria caché se recrea de forma independiente de la memoria RAM entonces se le considera caché de pista. Es mucho más usada en equipos de alta gama que de uso común. Como componente individual son de un gran costo.

Caché web

Cuando la memoria caché es utilizada para guardar datos específicos como documentos webs entonces se le considera caché web. Tiene como objetivo reducir la carga y descarga de información solicitada a los servidores.

De esta clase existen tres tipos específicos tal como la caché web privada (para un usuario), la caché compartida (para varios usuarios), y la caché pasarela (a cargo del servidor original).

Más información

Si quieres conocer más acerca de las funciones y la utilidad de la caché, visita los siguientes enlaces: