15-02-2016, 15:57
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
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