Tengo un simulador de memoria caché con esta memoria de caché mostrada.
El tamaño del caché es de 64 bytes y el tamaño del bloque es de 8 bytes. ¿Cuál es la descomposición en campos? Si el tamaño del bloque es de 8 bytes, entonces log (2 ^ 3) = 3 bits son para el desplazamiento del bloque para señalar un byte dentro de un bloque. Para 64 bytes con 8 bytes por fila, tendrá 8 filas y, por lo tanto, 3 bits para los bits de índice, un bit es el bit sucio que debe marcar para los datos sucios y el resto = 25 bits son para la etiqueta. ¿Es correcta esta interpretación? Entonces, ¿qué se entiende por 31..6..3..2..0 y el color blanco y gris de la dirección entrante?