Anda di halaman 1dari 1

CURSO DE ARQUITECTURA DE COMPUTADORAS CRUZ GARCIA VLADIMIR 22/08/16

SERGIO
COHERENCIA DE CACHE 3 3CM4

COHERENCIA DE CACHE

CRUZ GARCIA VLADIMIR SERGIO


INSTITUTO POLITCNICO NACIONAL
ESCOM
Uno de los mayores, sino es que el mayor problema con el que se enfrenta la memoria cach.

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.

Hay tres niveles diferentes de coherencia de cach:

Cada operacin de escritura parece ocurrir instantneamente

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

Anda mungkin juga menyukai