En informatica,
la caché es la memoria de
acceso rápido de una computadora,
que guarda temporalmente las últimas informaciones procesadas.
La
memoria caché es un bufer especial de memoria que poseen las
computadoras, que funciona de manera similar a la memoria principal, pero es de menor tamaño y de acceso más rápido. Es usada
por el microprosesador para reducir el tiempo de acceso a
datos ubicados en la memoria principal que se utilizan con más frecuencia.
La
caché es una memoria que se sitúa entre la unidad cebtral de procesamiento (CPU) y la memoria de acceso aleatorio (RAM) para acelerar el
intercambio de datos.
Cuando
se accede por primera vez a un dato, se hace una copia en la caché; los accesos
siguientes se realizan a dicha copia, haciendo que sea menor el tiempo de
acceso medio al dato. Cuando el microprocesador necesita leer o escribir en una
ubicación en memoria principal, primero verifica si una copia de los datos está
en la caché; si es así, el microprocesador de inmediato lee o escribe en la
memoria caché, que es mucho más rápido que de la lectura o la escritura a la
memoria principal.
La
memoria cache del procesador se
encarga de acelerar las lecturas y escrituras del sistema de memoria para
conseguir así que todas tus aplicaciones funcionen más rápido.
Se
habla de sistema de memoria porque en realidad nos estamos refiriendo a varios
bloques. El más alejado del micro y por lo tanto más lento y grande es el disco duro.
En este los datos se almacenan incluso cuando el equipo está apagado. Al
producirse el encendido pasan a la memoria RAM aquellos
programas que ejecutas y los datos que necesites en cada momento.
Por
desgracia el acceso a la memoria RAM desde el micro no es instantáneo. Esto que
puede parecer algo anecdótico, estamos hablando del orden de nanosegundos,
puede provocar bloqueos y caídas de rendimiento.
¿Qué es la memoria cache?
La
cache es la solución al problema de rendimiento del sistema de memoria. Es muy
pequeña y está incluida en el interior del micro. Su función es sencilla,
conseguir que los datos más usados estén lo más cerca del procesador para ser
accedidos de la manera más rápida posible.
¿Cómo funciona la memoria cache?
Se
organiza en niveles, de menor a mayor tamaño según lo alejada que esté del
micro. Si el procesador necesita un dato de la memoria se comprueba si este se
encuentra en el primer nivel. En caso de no encontrarlo, se busca en el segundo
nivel y si no en el tercero. Todo se acelera si se colocan los datos más
utilizados en los niveles más cercanos al procesador.
Cada
uno de estos niveles tiene un bloque de control el cual se encarga de almacenar
y poner los datos a disposición del micro. El tiempo que tarda en buscar la
información es proporcional al tamaño de la propia memoria que administra. Como
queremos que los datos lleguen lo antes posible al micro los niveles más bajos
tendrán menor capacidad. Cada nivel superior, por tanto, es bastante más grande
que el anterior.
La
memoria cache es muy pequeña. En comparación con la memoria RAM unas mil veces
más pequeña. Por suerte, los programas suelen realizar muchas operaciones sobre
los mismos datos y por lo tanto se consiguen grandes mejoras al usar esta
técnica.
¿Qué tipo de aplicaciones
se benefician de esta memoria?
La
memoria cache es capaz de acelerar todo tipo de aplicaciones. Al ser un sistema
pensado para evitar bloqueos sus ventajas no son lineales. Es decir, una
memoria de seis megas, no te dará el doble de prestaciones que una de tres si
no que en ciertas situaciones será algo mayor. En este caso y como ocurre con
el tamaño de la memoria RAM cuanto más mejor.
0 comentarios:
Publicar un comentario