Está en la página 1de 3

UNIVERSIDAD

PUBLICA DE EL ALTO

CACHE L3
La cach L3 (Level 3) es un tipo de memoria especializada que funciona mano a
mano con la cach L1 y L2 para mejorar el rendimiento de un ordenador.

La memoria cach L1, L2 y L3 funciona a nivel del procesador (CPU, Central


Processing Unit), al contrario que otros tipos de cach del sistema como la cach
en disco. La memoria cach en el CPU es ms rpida que la memoria RAM
(Random Access Memory) y est diseada para prevenir atascos en la
transferencia de datos que disminuyan el rendimiento.
Cundo se realiza una solicitud al sistema, este enva la solicitud al procesador
para que la ejecute.

El CPU funciona mucho ms rpido que la memoria RAM por lo que pueden
producirse retrasos por efecto embudo o cuello de botella cundo sale ms
informacin del procesador que la que puede procesar la memoria RAM.

Para reducir estos retrasos entra en juego la cach a nivel de CPU dnde se
almacenan solicitudes realizadas al CPU de modo que en solicitudes posteriores
se utilizarn los datos de la cach en lugar de volver a realizar el procesamiento.

La cach L1 es muy pequea y muy rpida, la cach L2 es un poco mayor pero


tambin un poco ms lenta. La cache de nivel 3 (L3) es mayor que L1 y L2 pero
tambin ms lenta que estas; an as sigue siendo mucho ms rpida que la
memoria RAM.

Cundo el procesador recibe una solicitud, buscar primero en la cach L1, luego
en la cach L2, luego en la cach L3 y finalmente volver a realizar el
procesamiento si no se encuentra los buscado en ninguna cach. La memoria
cach de distintos niveles puede ser exclusiva o inclusiva. Por ejemplo, si una
solicitud se encuentra en la cach L3, puede pasarse a la cach L1 y eliminarse
de la cach L3 (exclusiva) o mantenerse una copia en la cach L3 (inclusiva).

Por ejemplo, el CPU Shanghai de cuatro ncleos de AMD (sacado en


Noviembre de 2008) tiene memoria L1 y L2 exclusiva en cada ncleo y una cach
L3 compartida por todos los ncleos; cundo un ncleo recibe una solicitud, la
respuesta es almacenada en la cach L1 o L2, de modo que si el mismo ncleo
vuelve a recibir la misma solicitud encontrar la respuesta rpidamente en su
cach L1 o L2. A la vez enva una copia de la respuesta a la cach L3 compartida
por los dems ncleos. De este modo, si un ncleo distinto recibe la misma
solicitud que el primer ncleo encontrar la respuesta en la cach L3 no teniendo
UNIVERSIDAD
PUBLICA DE EL ALTO

que procesar la solicitud de nuevo an cundo no la haba ejecutado con


anterioridad.
La arquitectura de cach multinivel est en continuo desarrollo y mejora. La cach
L1 antes era parte de la placa base, no del CPU; ahora tanto la cach L1 como L2
y L3 vienen tpicamente incorporadas en el procesador siendo ms rpido y
eficiente que tener la memoria separada en la placa base.
Encontrar las instrucciones en la cach del procesador es realmente ms rpido
que utilizar la memoria RAM del sistema y un buen diseo de cach mejora
notablemente el rendimiento del ordenador. Por lo general, a ms cach mejor
rendimiento, si bien es importante tambin el diseo y estrategia de cach seguida
por la placa base y el procesador.
En informtica, la cach es la memoria de acceso rpido de una computadora, que
guarda temporalmente los datos recientemente procesados (informacin).

La memoria cach es un bfer especial de memoria que poseen las


computadoras, que funciona de manera similar a la memoria principal, pero es de
menor tamao y de acceso ms rpido. Es usada por el microprocesador para
reducir el tiempo de acceso a datos ubicados en la memoria principal que se
utilizan con ms frecuencia.
La cach es una memoria que se sita entre la unidad central de procesamiento
(CPU) y la memoria de acceso aleatorio (RAM) para acelerar el intercambio de
datos.
Memoria cach nivel 1 (Cach L1).-Tambin llamada memoria interna, se
encuentra en el ncleo del microprocesador. Es utilizada para acceder a datos
importantes y de uso frecuente, es el nivel en el que el tiempo de respuesta es
menor. Su capacidad es de hasta 128 kb. Este nivel se divide en dos:
Nivel 1 Data Cache: Se encarga de almacenar datos usados frecuentemente y
cuando sea necesario volver a utilizarlos, accede a ellos en muy poco tiempo, por
lo que se agilizan los procesos.
Nivel 1 Instruction Cache: Se encarga de almacenar instrucciones usadas
frecuentemente y cuando sea necesario volver a utilizarlas, inmediatamente las
recupera, por lo que se agilizan los procesos.
Memoria cach nivel 2 (Cach L2).-Se encarga de almacenar datos de uso
frecuente. Es ms lenta que la cach L1, pero ms rpida que la memoria principal
(RAM). Se encuentra en el procesador, mas no es su ncleo. Genera una copia
del nivel 1. Su capacidad es de hasta 1 Mb.
Cach Exclusivo: Los datos solicitados se eliminan de la memoria cach L2.
Cach Inclusivo: Los datos solicitados se quedan en la memoria cach L2.
Memoria cach nivel 3 (Cach L3).-Esta memoria se encuentra en algunos
procesadores modernos y genera una copia a la L2. Es ms rpida que la
UNIVERSIDAD
PUBLICA DE EL ALTO

memoria principal (RAM), pero ms lenta que L2. En esta memoria se agiliza el
acceso a datos e instrucciones que no fueron localizadas en L1 o L2.
Es generalmente de un tamao mayor y ayuda a que el sistema guarde gran
cantidad de informacin agilizando las tareas del procesador.
Poltica de reemplazo.

Determina qu bloque de memoria cach debe abandonarla cuando no existe


espacio disponible para un bloque entrante. Bsicamente hay cuatro polticas:

Aleatoria: el bloque es reemplazado de forma aleatoria.


FIFO: se usa el algoritmo First In First Out (FIFO) (primero en entrar primero en
salir) para determinar qu bloque debe abandonar la cach. Este algoritmo
generalmente es poco eficiente.

Menos recientemente usado (LRU): Sustituye el bloque que hace ms tiempo


que no se ha usado en la cach, traeremos a cach el bloque en cuestin y lo
modificaremos ah.

Menos frecuencias usadas (LFU): Sustituye el bloque que ha experimentado


menos referencias.

También podría gustarte