UTNianos

Versión completa: Consulta ejercicio de Memoria
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Buenas, viendo un jercicio resuelto me surgio una duda, queria saber si alguno me podia ayudar...
El punto b y c estan con la misma consigna pero resueltos diferentes. Cuando es que tengo que dividir en tres campos y cuando en dos??


Sabiendo que una CPU genera una dirección de 24 bits que permiten acceder a la memoria principal y a la caché y que la caché tiene 128 líneas de 32 palabras (bytes) cada una indicar:
a.- ¿Cuál es el tamaño de la memoria principal?
Si para direccionar la memoria principal necesito 24 bits entonces el tamaño de la memoria principal es 224 = 24 x 220 = 16 MB.
b.- ¿Cuántos bits tiene el campo etiqueta en el caso de correspondencia totalmente asociativa?
24 bits en total
19 5
19 bits de etiqueta que se obtienen de hacer (24 bits – 5 bits = 19 bits)//Necesito 5 bits para direccionar a cada uno de los 32 bytes

c.- ¿Cuántos bits tiene el campo etiqueta en el caso de correspondencia totalmente asociativa?
24 bits en total
12 7 5
12 bits de etiqueta que se obtienen de hacer(24 bits – 7 bits – 5 bits = 12 bits)//Necesito 7 bits para direccionar a cualquiera de las 128 líneas//Necesito 5 bits para direccionar a cada uno de los 32 bytes
Hola! Mirá, creo que la que esta bien es la primera opción, ya que la pregunta hace referencia a una memoria totalmente asociativa.

La totalmente asociativa tiene esta disposición
Etiqueta - Posición (o byte)
(por eso en la primera opción aparece 19 - 5)

Las memos asociativas de 1 vía son las que tienen la disposición
Etiqueta - Linea - Posición
(por eso respondió 12-7-5, pero la pregunta habla sobre correspondencia totalmente asociativa así que la respuesta correcta sería la de arriba).
Perfecto graciasthumbup3
URLs de referencia