Problemas De Coherencia De Caché
TAREA 5: PROBLEMAS DE COHERENCIA DE CACHÉ
La coherencia de caché hace referencia a la integridad de los datos almacenados en las cachéslocales de los recursos compartidos. La coherencia de la cache es un caso especial de la coherencia de memoria. Es decir que los distintos datos replicados a lo largo de la jerarquíade memoria deben de contener la misma información si se trata de la misma dirección física. Por ejemplo, un dato que se encuentra en el nivel más alto de la jerarquía, esto es,en la cache de L1, y que ha sido modificado, deberá activar los mecanismos necesarios para que esta modificación se lleve a cabo en el resto de niveles, donde este dato tambiénexiste.
La coherencia de caché es un problema que ocurre en un ordenador cuando un procesador intentar mirar el sector de la memoria. Esto solo ocurre en sistema de doblenúcleo o en ordenadores que tienen más de una unidad de procesamiento central. Cuando varios procesadores verifican el mismo sector de memoria y uno de ellos actualiza el sector,los otros pueden quedar con una versión antigua de memoria. Para solucionar esto se usan algunas reglas de consistencia para asegurar que los procesadores no accedan a la mismamemoria o que las actualizaciones sean consistentes entre ellas. Hay varios métodos diferentes, por lo que programadores y desarrolladores deben saber exactamente el modelo quevan a usar.
Como se ha dicho, el problema de coherencia de caché solo ocurre en ordenadores que tienen al menos dos CPU. Es por la forma en que tienen de acceder a esta memoria.El problema de que no todo quede debidamente actualizado, es que el ordenador puede entrar en conflicto y dar bastantes problemas en muchas de las funciones que realiza.
Regístrate para leer el documento completo.