Memoria Caché
Investigación.
15-3-2023
Luis Armando Charles Galindo
C16222086
Introducción.
La memoria caché es una memoria de acceso rápido y eficiente que se utiliza en los
sistemas informáticos para mejorar el rendimiento. La idea básica detrás de la memoria
caché es que los datos que se utilizan con frecuencia se almacenan en una memoria más
rápida y pequeña, de manera que el procesador pueda acceder a ellos más rápido que si
tuviera que acceder a la memoria principal.
En un sistema informático, el procesador accede a la memoria principal para obtener los
datos necesarios para realizar una tarea. La memoria principal es mucho más lenta que el
procesador, lo que puede provocar una ralentización en el rendimiento del sistema. Para
solucionar este problema, se utiliza la memoria caché, que se encuentra entre el
procesador y la memoria principal.
La memoria caché funciona de la siguiente manera: cuando el procesador necesita
acceder a los datos, primero busca en la memoria caché. Si los datos están presentes en la
memoria caché, el procesador los puede obtener de manera inmediata, lo que mejora
significativamente el rendimiento del sistema. Si los datos no están presentes en la
memoria caché, el procesador tiene que acceder a la memoria principal para obtenerlos,
lo que es más lento.
La memoria caché se divide en varios niveles, cada uno con diferentes capacidades y
velocidades de acceso. La caché de nivel 1 (L1) es la más rápida y pequeña, y se encuentra
directamente integrada en el procesador. La caché de nivel 2 (L2) es un poco más grande y
lenta que la L1, y suele estar integrada en el mismo chip que el procesador. La caché de
nivel 3 (L3) es aún más grande que la L2 y suele estar ubicada en la placa base del sistema.
En resumen, la memoria caché es una herramienta importante para mejorar el
rendimiento de los sistemas informáticos modernos, al permitir que el procesador acceda
a los datos de manera más rápida y eficiente.
¿Qué es el almacenamiento cache?
En informática, una memoria caché es una capa de almacenamiento de datos de alta
velocidad que almacena un subconjunto de datos, normalmente transitorios, de modo
que las solicitudes futuras de dichos datos se atienden con mayor rapidez que si se debe
acceder a los datos desde la ubicación de almacenamiento principal. El almacenamiento
en caché permite reutilizar de forma eficaz los datos recuperados o procesados
anteriormente.
¿Cómo funciona el almacenamiento cache?
Los datos en una memoria caché suelen almacenarse en hardware de acceso rápido, como
la memoria de acceso aleatorio (RAM) y también puede utilizarse junto con un
componente de software. El objetivo principal de la caché es aumentar el rendimiento de
recuperación de datos para evitar tener que acceder a la capa subyacente de
almacenamiento, que es más lenta.
Al intercambiar capacidad por velocidad, una memoria caché normalmente almacena un
subconjunto de datos de forma transitoria, a diferencia de las bases de datos cuyos
elementos suelen ser completos y duraderos.
Borrar la memora cache no borra los archivos.
Como todas las memorias, la caché puede llenarse o contar con datos tan desorganizados
que se retrase el proceso de verificar si algún dato solicitado está disponible en caché: un
procedimiento que todos los microprocesadores llevan a cabo rutinariamente. Esto puede
enlentecer la máquina, produciendo un efecto totalmente contrario al buscado. O,
también, puede producir errores de copiado o de lectura de la memoria caché.
Sea cual sea el caso, se puede borrar la memoria caché manualmente, pidiéndole al
sistema que libere el espacio alterno y vuelva a llenarlo a medida que sea necesario. Esta
operación no altera en absoluto el contenido de nuestra información en el disco duro, ni
mucho menos en nuestras cuentas de correo electrónico o de redes sociales. Se trata de
una copia de trabajo, y borrarla nos deja frente al original, idéntico, pero en otra
ubicación.
Ventajas de borrar la memoria cache.
La liberación de la memoria caché cumple con dos propósitos fundamentales, como son:
Eliminar datos viejos o innecesarios (puesto que no siempre utilizamos los mismos
datos en el sistema), como archivos viejos o procesos que no volveremos a
necesitar pero que están allí almacenados “por si acaso” para acelerar su
ejecución.
Acelerar y agilizar el sistema al brindarle nuevo espacio libre para copiar los datos
en uso actual, acortando los tiempos de procesamiento.
Dicha labor de mantenimiento debe hacerse con cierta periodicidad, que sin embargo no
debería ser exagerada, pues estaríamos impidiendo que la memoria caché cumpla con su
cometido.
Si la borramos continuamente, los datos almacenados allí deberán buscarse y copiarse
nuevamente de su ubicación original, lo cual se traduce en una mayor necesidad de
tiempo de procesamiento para cada programa.
Cache vs RAM.
El término "caché" también se utiliza para referirse a cualquier recopilación temporal de
datos, ya sea en hardware o software. Por ejemplo, un mantenimiento regular sugiere
reiniciar la computadora, router y módem con regularidad para "limpiar la caché",
permitiendo que tus dispositivos carguen los programas más rápidamente.
Cuando accedes al historial de Google para borrar las cookies de tu navegador y realizar
búsquedas, una de las opciones es borrar las "imágenes almacenadas en caché".
Cuando los técnicos de las computadoras hablan “del caché", lo más probable es que se
refieran a la memoria caché.
¿Cómo afecta la memoria caché al rendimiento?
¿Cómo la memoria caché puede mejorar tu experiencia en la computadora? Ya sabemos
que esta memoria puede acceder a datos de uso frecuente con máxima eficiencia. Sin
embargo, decidir qué datos se almacenan es todo un arte.
La computadora espera a que utilices los datos, luego cataloga una copia de los datos a los
que accedes una y otra vez en la biblioteca especial de memoria “caché”. Este proceso se
denomina "almacenamiento en caché". Cuanto más uses algo, es más probable que una
copia termine en tu caché.
¿Qué pasa si mi caché se llena?
Aunque el almacenamiento en caché puede ayudar a acelerar una computadora, si esta
memoria alcanza su límite de almacenamiento, puede ralentizarla. Es importante ejecutar
tareas de mantenimiento porque algunas de estas funciones eliminarán de la memoria los
archivos temporales que tu computadora probablemente ya no necesite. Lo mismo aplica
para el navegador de Internet, que almacena incluso más datos en la caché y puede llegar
a atascar tu PC. Si aún no has borrado el historial de tu navegador o los archivos
temporales de Internet, ¡hazlo ya!
Niveles del cache.
Caché de nivel 1
El nivel 1 (L1) es la caché integrada en tu CPU. Evalúa los datos a los que acaba de acceder
tu CPU y determina a cuáles es probable que vuelvas a acceder pronto. Así que esos datos
se van al caché L1 porque allí es el primer lugar donde tu computadora revisará la próxima
vez que necesites esta información. Este es el más rápido de los niveles de caché.
Caché de nivel 2
Al nivel 2 (L2) también se le conoce como "caché secundaria". Es el lugar al que acude tu
computadora cuando no puede encontrar los datos (o tiene un “fallo”) después de buscar
en la caché L1. El nivel 2 suele estar en una tarjeta de memoria muy cerca del procesador.
Caché de disco.
También encontrarás memoria caché en el disco duro. Esto se denomina "caché de disco".
Es el más lento de todos los niveles de caché, ya que toma los datos del disco duro para
colocarlos en la RAM. La memoria RAM también puede almacenar información para los
accesorios y periféricos de la computadora, como la unidad de DVD, en una “caché de
periféricos”.
Caché de GPU.
La obtención de los datos necesarios para renderizar gráficos debe suceder muy rápido,
por lo que es lógico que se utilice un sistema de caché. Si los gráficos de tu computadora
están integrados, serán manejados por una unidad de procesamiento gráfico (GPU) que se
combina con la CPU en un chip. Ambas funciones trabajan con los mismos recursos, por lo
que la caché de la GPU también es limitada.
Una tarjeta gráfica dedicada e independiente (también llamada "gráficos discretos")
estará separada de la CPU y también vendrá con su propia memoria caché. Las
computadoras gaming más rápidas tendrán una tarjeta gráfica dedicada con almacenes de
caché adecuados integrados en la GPU para evitar retrasos o stuttering (tartamudeos) con
juegos intensos.
Cómo comprar teniendo en cuenta la memoria caché.
La mayoría de las personas no compran una computadora nueva pensando en la memoria
caché. Sin embargo, vale la pena tenerla en cuenta si estás interesado en tener la
experiencia informática más fluida y con menos retraso, especialmente cuando se
ejecutan varios procesos a la vez. Las consideraciones adicionales sobre la memoria caché
incluyen el tamaño de la caché y la latencia.
Tamaño
Sí, es cierto que una caché más grande contiene más datos. Pero también es más lenta,
por lo que hay una compensación en el rendimiento. Además, las computadoras están
diseñadas para priorizar los datos en diferentes cachés. Por eso tienen niveles de caché. Si
no hay suficiente espacio en la caché L1, puede almacenarlo en la caché L2. Por tal motivo,
el tamaño de la caché no debería ser la principal consideración al momento de comprar.
Latencia
Para acceder a los datos, piensa en la latencia como "velocidad". ¿Cuánto tiempo le toma
a tu PC llegar a esa caché L2? Si es una caché más pequeña, será más rápida. Una caché L2
de 6 MB tendrá una mayor latencia en comparación con una caché de 3 MB. Las
computadoras de gama alta utilizan un enfoque multisistema que coloca los datos en
cachés adicionales más pequeñas. Esto resuelve el problema de almacenar más
información con una mejor latencia general.
Conclusión.
Con todas las especificaciones que debes tener en cuenta al comprar una computadora, tu
decisión probablemente no dependerá únicamente de la memoria caché. En su lugar,
comprarás basándote en la CPU o la GPU, ya que ahí es donde ocurren los procesos de
caché.
Con tantas otras consideraciones que tienen un mayor impacto en el rendimiento general
de la CPU, estas probablemente impulsarán tu compra mucho más de lo que lo haría la
caché. Cuando adquieras una CPU, considera el precio, las velocidades de reloj, la cantidad
de núcleos, la cantidad de subprocesos y la compatibilidad con tu tarjeta madre o tarjeta
gráfica.
Si bien es útil saber cómo funciona la memoria caché, si estás comprando una desktop de
alta gama para juegos o una laptop empresarial, es probable que tengas acceso a las
opciones de memoria caché de mejor rendimiento de forma predeterminada. Si planeas
actualizar tu CPU, puedes tener en cuenta la caché cuando elijas qué CPU es el adecuado
para tu computadora.
Referencias
Introducción a Caching: Turbocharging Your Application Workloads. (s. f.). Amazon Web
Services, Inc. https://aws.amazon.com/es/caching/
Memoria Caché - Concepto, tipos, cómo funciona y ventajas. (s. f.). Concepto.
https://concepto.de/memoria-cache/
Online, T. H. P. (2021, 26 noviembre). ¿Qué es la memoria caché en mi computadora?
https://www.hp.com/mx-es/shop/tech-takes/memoria-cache-computadora