Duda: Caché

Duda: Caché

de Gustavo Chalela Nuñez -
Número de respuestas: 1

Una consulta, ¿cómo se interpreta una dirección de memoria para cuando la CPU direcciona de otra forma que no sea de a byte.
La duda surge porque en algunos exámenes dice "se direcciona de a byte" y quisiera saber:
1) en que cambia si se direcciona de otra forma
2) cómo encaro el problema si NO es de a byte.

Muchas gracias

En respuesta a Gustavo Chalela Nuñez

Re: Duda: Caché

de Gustavo Brown -

Las direcciones se interpretan de la misma manera, donde el campo BYTE pasa a llamarse WORD pero es lo mismo. 

Lo único que tenes que tener en cuenta es que cada dirección de memoria contiene una palabra en vez de un byte. 

Entonces por ejemplo supongamos que tengo una cache de 64kb con líneas de 64 bytes. Supongamos una arquitectura que usa 32 bits para direccionar memoria. 

Si direcciono de a byte voy a tener 6 bits para el campo BYTE, 10 para la línea y 16 para el TAG. 

Si direcciono de a palabras de 16 bits voy a tener  5 bits para el campo WORD, 10 para la línea y 17 para el TAG. 


Saludos,

   Gustavo