Coherencia de caché

El protocolo Snoopy hace que las cachés individualmente monitoreen las líneas(buses) de direcciones de accesos a memoria con respecto a los bloques que han copiado.

También es posible que el controlador de caché observe la dirección y el dato correspondiente a esa dirección, intentando así actualizar su copia cuando alguien modifica dicho bloque en la memoria principal.

Los modelos de coherencia difieren en rendimiento y escalabilidad, por lo que deben ser evaluados para cada sistema diseñado.

Además, las transiciones entre estados en una implementación en concreto de estos protocolos puede variar.

La elección de una transición puede afectar a la cantidad de tráfico entre cachés, lo que a su vez podría afectar al ancho de banda disponible por las cachés para la operación actual.

Múltiples cachés con recursos comunes.