Coherencia del caché

Los siguientes datos muestran dos procesadores y sus operaciones de lectura/escritura en dos palabras diferentes de un bloque de caché X (inicialmente X[0] = X[1] = 0). Suponer que el tamaño de los enteros es de 4 bytes.

P1P2
X[0]++; X[1] = 3;X[0] = 5; X[1] +=2;
  1. Enumerar los posibles valores del bloque de caché dado para una correcta implementación del protocolo de coherencia de caché. Enumerar al menos un valor posible más del bloque si el protocolo no garantiza la coherencia de caché.
  2. ¿Cuáles son los números de fallas de caché, en el mejor y el peor caso, para ejecutar las instrucciones de lectura/escritura?