SERGIO
COHERENCIA DE CACHE 3 3CM4
COHERENCIA DE CACHE
Recordando un poco 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.
Ahora la coherencia de cach hace su aparicin cuando trabajamos con equipos que manejan arquitecturas
multiprocesador que cuentan con una memoria cach independiente, aqu el problema resulta cuando se procesa la
informacin, pues como lo mencionamos arriba, dicha memoria se encarga de hacer algo parecido a un bfer de la
informacin, entonces cada cach almacena una informacin, pero, qu pasa si un procesador hace uso de ese
bfer y modifica la informacin?, pero el error surge en que el resultado nuevo de ese proceso slo se almacena en la
cach de ese procesador, pero no en los dems, aqu tenemos un problema de coherencia de cach.
En un sistema multiprocesador de memoria compartida con una memoria cach separada para cada procesador, es
posible tener muchas copias de cualquier un operando de instruccin: una copia en la memoria principal y uno en
cada memoria cach. Cuando se modifica una copia de un operando, las otras copias del operando se debe cambiar
tambin. Coherencia de cach es la disciplina que asegura que los cambios en los valores de los operandos
compartidos se propagan por todo el sistema en el momento oportuno.
Todos los procesadores ver exactamente la misma secuencia de los cambios de los valores para cada operando
separada
Diferentes procesadores pueden ver una operacin y asumir diferentes secuencias de valores
Tanto en el nivel 2 el comportamiento y el nivel de comportamiento 3, un programa puede observar datos obsoletos.
Recientemente, los diseadores de computadoras han llegado a darse cuenta de que la disciplina de programacin
requerida para hacer frente a la conducta de nivel 2 es suficiente para lidiar tambin con el comportamiento de nivel
3. Por lo tanto, en algn momento slo el nivel 1 y el comportamiento del nivel 3 se vern en mquinas.
http://docsetools.com/articulos-informativos/article_70643.html