Cargando...
 

Memoria Caché

Memoria caché

Una memoria caché es una memoria en la que se almacena una serie de datos para un rápido acceso. Existen muchas memorias caché (de disco, de sistema, incluso, como es el caso de la caché de Google)

Básicamente, la memoria caché de un procesador es un tipo de momoria volátil (del tipo memoria RAM),
pero de una gran velocidad.

En la actualidad esta memoria está integrada en el procesador, y su cometido es almacenar una serie de instrucciones y datos a los que el procesador accede continuamente, con la finalidad de que estos accesos sean instantáneos. Estas instrucciones y datos son aquellas a las que el procesador necesita estar accediendo de forma continua, por lo que para el rendimiento del procesador es imprescindible que este caso sea lo más rápido posible.

Hay tres tipo diferentes de Memoria caché
mrgreen Caché de 1er nivel (L1)

mrgreen Caché de 2º nivel (L2)

mrgreen Caché de 3er nivel (L3)


Caché 1er nivel (L1)

Esta caché está integrada en el núcleo del procesador, trabajando a la misma velocidad que este. La cantidad de memoria caché L1 varí­a de un procesador a otro, estando normalmente entra a los 64KB y los 256KB. Esta memoria suele a su vez estar dividida en dos partes dedicadas, una para instrucciones y otra para datos.

Caché de 2º nivel (L2)

Integrada también en el procesador, aunque no directamente en el núcleo de este, tiene las mismas ventajas que la caché L1, aunque es algo más lenta que esta. La caché L2 suele ser mayor que la caché L1, pudiendo, llegar a superaer los 2MB.
A diferencia de la caché L1, esta no está dividida, y su utilización está más encaminada a programas que al sistema.

Caché de 3er nivel (L3)

Es un tipo de memoria Caché más lenta que la L2, muy poco utilizada en la actualidad.

En un principio esta caché estaba incorporada a la placa base, no al procesador, y su velocidad de acceso era bastante más lenta que una caché de nivel 2 o 1, ya que si bien sigue siendo una memoria de una gran rapidez (muy superior que la RAM, y mucho más en la época en la que se utilizaba), depende de la comunicación entre el procesador y la placa base.
EXPLICACIí“N
Para hacernos una ideamás precisa de esto, imaginemos en un extremo el procesador y en el otro la memoria RAM. Pues bien, entre ambos se encuentra la memoria caché, más rápida cuando más cerca se encuentre del núcleo del procesador (L1).
Las memorias caché son extremadamente rápidas (su velocidad es unas 5 veces superior a la de una RAM de las más rápidas), con la ventaja añadida de no tener latencia, por lo que su acceso no tiene ninguna demora... pero es un tipo de memoria muy cara.
En cuanto la utilización de la caché L2 en procesadores multinucleares, existen dos tipos diferentes de tecnologí­as a aplicar.
Por un lado está la habitualmente utilizada por Intel, que consiste en que el total de la caché L2 está accesible para ambos núcleos y por otro está la utilizada por AMD K6, en la que cada núcleo tiene su propia caché L2 dedicada solo para ese núcleo.
La caché apareció por primera vez en los Intel Pentium Pro, siendo incorporada a continuación por los Intel Pentium II, aunque en ese caso no en el encapsulado del procesador, sino externamente (aunque dentro del procesador).
Image

Diseño de la memoria caché
En el diseño de la memoria cache se deben tener en cuenta varios factores que influyen directamente en el rendimiento de la memoriay por lo tanto en su objetivo de aumentar la velocidad de respuestas de la jerarquí­a de la memoria. Estos factores son las politicas de ubicación, extracción, reemplazo, escritura y el tamaño de la cache y de sus bloques.
Image




Creado/a por 08094Cagalvarez. Última modificación: Martes 05 de Mayo, 2009 13:16:49 CEST por 08094Cagalvarez.