Practica (memorias y segmentación)
Mezcla de puntos entre los 2 finales
El sistema de memoria cache permite acelerar los procesos entre CPU y memoria principal, como objetivo de lograr que la velocidad de la memoria sea lo más rápida posible. Para tal fin la cache se interpone entre el procesador y la memoria principal conteniendo una copia de las partes de la memoria principal.
La coherencia de caché es un problema que ocurre en ordenadores que tienen más de una unidad de procesamiento central, se basa en que pueden existir varias copias del mismo dato simultáneamente en caches diferentes, y si los procesadores actualizan sus copias, puede producirse una visión inconsistente de la memoria
La coherencia de caché se basa en que pueden existir varias copias del mismo dato simultáneamente en caches diferentes, y si los procesadores actualizan sus copias, puede producirse una visión inconsistente de la memoria.
Se puede resolver utilizando un protocolo de coherencia de caché, su objetivo es situar las variables locales utilizadas recientemente en la caché apropiada y mantenerlas allí para las distintas escrituras y lecturas, al mismo tiempo que se mantiene la consistencia de las variables compartidas que pudieran encontrarse en varias cachés al mismo tiempo.
En el modo de direccionamiento directo se contiene la dirección efectiva del operando referenciando a una dirección de memoria principal, su ventaja es que es sencillo y como desventaja este proporciona un espacio de direcciones restringido.
En el modo indirecto se contiene una dirección de memoria, en la que se encuentra la dirección efectiva del operando referenciando a una posición de memoria, la ventaja es que posee espacios de direcciones grande, su desventaja es que tiene múltiples referencias a memoria para obtener el dato