Informática

Memoria cache

En la actualidad casi todos los equipos que solemos utilizar cuentan con un digital similar a las de una PC, ya sea en teléfonos móviles, consolas de video juegos en incluso los televisores inteligentes de nueva generación. Estos equipos cuentan con procesadores potenciados por núcleos de procesamiento, tarjetas RAM, y otros componentes que ayudan a que los equipos a completar las labores con lo que a procesos digitales se refiere.

¿Qué es la memoria cache?

La memoria cache no es más que una pequeña parte del sistema de almacenamiento la cual es la solución a los problemas de rendimiento en el sistema de memoria. Esta suele estar incorporada en los procesadores y las memorias RAM, siendo una pieza realmente pequeña en lo que a espacio físico se refiere. Su función no es nada complicada, pero es realmente importante ya que esta encarga de almacenar los datos más usados por el usuario y mantenerlos cerca del procesador para que este pueda tener fácil y rápido acceso a ellos.

Definición

La memoria cache dentro de la informática es un componente electrónico que se encuentra tanto en el hardware y las del software, el mismo se encarga de almacenar datos recurrentes para que sea de fácil acceso y con mayor rapidez a las solicitudes generadas por el sistema.

La memoria cache se le toma como un búfer especial de la memoria que poseen todas las computadoras, esta desempeña funciones similares como la memoria principal. Uno de los caches más reconocidos son los de los navegadores de internet los cuales mantienen descargas temporales hechas de internet para tener la información disponible para el sistema interno.

Características

Para qué sirve la memoria cache

Dentro del sistema de memoria cache existen dos funciones principales:

Historia

El origen de la memoria de cache nace cuando los primeros computadores, en lo que a memoria se refiere ya no podían cubrir la necesidad de los procesadores los cuales se encontraban trabajando a mayor velocidad que la de las memorias.

Por lo que los ingenieros en sistema deciden incorporar al mismo una pequeña memoria auxiliar la cual serviría para asistir al microprocesador reduciendo así el tiempo de espera para la recuperación de datos.

El término nace en Inglaterra donde se le da el nombre de “Cache” la cual se traduce como un lugar o escondite oculto para guardar información o contrabando.

Cómo funciona una memoria cache

Lo primero que la memoria cache se encarga de hacer es organizar la información en diferentes niveles, estos van desde el menor hasta el mayor según que tanto se encuentren alejado del procesador. Se organiza en 3 niveles para facilitar el trabajo a los procesadores a la hora de colectar la información.

Cuando el procesador necesita una información, recurre primero al cache, ahí se encarga de buscar por cada nivel hasta encontrar la requerida. En caso de que esta no este, el procesador lo busca en la memoria interna y el cache guarda data de la búsqueda para evaluar si es necesaria incorporarla al cache.

Todos los niveles dentro del cache poseen centros de control en donde se prepara toda la información manejada y a medida que aumenta el nivel (del 3ro al 1ro) es más grande la cantidad de información memoria.

Tipos de memoria cache

Dentro de las memorias cache existen 3 que son las más usadas:

Velocidad

La velocidad dentro de las memorias cache se mide en “ns” que se traduce nanos segundos, la memoria cache maneja tiempos de entre 15 y 35 ns de respuesta al procesador, pero esto aumenta o disminuye según la cantidad de gigabytes y también las marcas de las tarjetas RAM que es en donde se encuentra principalmente el cache en los ordenadores.

Ventajas

Desventajas

Cuando no se encuentra correctamente optimizada, la memoria cache produce problemas en los procesadores entorpeciendo las tareas que debe desarrollar.

La memoria cache en algunos casos falla a la hora de borrar sus archivos temporales, sobrecargándose de información y ralentizando todos los procesos de intercambio de información entre el cache y la memoria principal afectando por completo al computador.

Optimizaciónde la memoria cache

Las memorias de cache deben ser optimizadas con el fin de reducir los fallos en ella conocido como “miss rate”, reducir también la penalización por fallos de la misma y por ultimo reducir el tiempo de acceso a la hora de aciertos en la memoria “hit time”.

Los fallos más comunes por problemas de la tarjeta son:

Las técnicas más usadas para reducir los fallos dentro de la memoria cache son los siguientes:

Escrito por Grecia Calderón
WhatsappTwitterFacebook

¿Cómo citar este artículo?

Calderón, Grecia. (2018). Memoria cache. Recuperado el 24 febrero, 2024, de Euston96: https://www.euston96.com/memoria-cache/

Recomendado para ti