19-12-2010, 01:59
Hola gente, estaba preparando el final de arquitectura (que ya se me vence ) y me surgieron algunas dudas con ciertos ejercios, que seguro son una pavada, a saber:
Final 24/02/2010:
Ej Practico 1:
No entiendo bien el punto c:
Sabiendo que una CPU genera una dirección de 33 bits que permiten acceder a la memoria principal de palabra de 8 bits.
a) Cual es el tamaño potencial de la memoria principal.
Rta: 8 Giga (2^33)
b) Si a la memoria se le habilitan 4 Giga ¿Cuántos bits son significativos para direccionarla?
Rta: 32 bits (2^32 = 4Giga)
c) Si de los 4 Giga los últimos 64 K dentro del primer mega direccionan a la memoria ROM, cual es el rango de direcciones hexadecimales que le corresponden.
En la respuesta oficial dice 00000000 - 000FFFFF
No entiendo porque el rango finaliza justo donde termina el primer mega y donde juegan los 64K .
Final 29/10/2009
Ej Resolver 1:
Dada la siguiente situación y sabiendo que la CPU genera una dirección de 24 bits que permiten acceder a la memoria principal y a la caché de 64 lineas:
Tengo:
[MP]
[E][L][5 bits] = 24 bits.
[MCache] = 64 líneas.
Indicar:
5) Cuanto valen los campos E y L
En la respuesta oficial dice L = 8bits ya que son 64 líneas. E= 11 bits.
No entiendo como llegan a esa conclusión, yo pensaba que era L=6bits ya que 2^6=64 y por ende la etiqueta valía por 24-5-6 = 13.
--
Y por último un tipo de ejercicio que vi un par de veces y no entiendo:
Para implementar una memoria de 256K x 16 usando componentes de 16K x 8 se requieren:
* ____ componentes:
* Organizados en ___ filas de ___ columnas;
* Y se requiere un selector de ___ bits.
En la respuesta oficial sería: 32 componentes, 16 filas de 2 columnas, selector de 4 bits.
Desde ya, muchas gracias!
Final 24/02/2010:
Ej Practico 1:
No entiendo bien el punto c:
Sabiendo que una CPU genera una dirección de 33 bits que permiten acceder a la memoria principal de palabra de 8 bits.
a) Cual es el tamaño potencial de la memoria principal.
Rta: 8 Giga (2^33)
b) Si a la memoria se le habilitan 4 Giga ¿Cuántos bits son significativos para direccionarla?
Rta: 32 bits (2^32 = 4Giga)
c) Si de los 4 Giga los últimos 64 K dentro del primer mega direccionan a la memoria ROM, cual es el rango de direcciones hexadecimales que le corresponden.
En la respuesta oficial dice 00000000 - 000FFFFF
No entiendo porque el rango finaliza justo donde termina el primer mega y donde juegan los 64K .
Final 29/10/2009
Ej Resolver 1:
Dada la siguiente situación y sabiendo que la CPU genera una dirección de 24 bits que permiten acceder a la memoria principal y a la caché de 64 lineas:
Tengo:
[MP]
[E][L][5 bits] = 24 bits.
[MCache] = 64 líneas.
Indicar:
5) Cuanto valen los campos E y L
En la respuesta oficial dice L = 8bits ya que son 64 líneas. E= 11 bits.
No entiendo como llegan a esa conclusión, yo pensaba que era L=6bits ya que 2^6=64 y por ende la etiqueta valía por 24-5-6 = 13.
--
Y por último un tipo de ejercicio que vi un par de veces y no entiendo:
Para implementar una memoria de 256K x 16 usando componentes de 16K x 8 se requieren:
* ____ componentes:
* Organizados en ___ filas de ___ columnas;
* Y se requiere un selector de ___ bits.
En la respuesta oficial sería: 32 componentes, 16 filas de 2 columnas, selector de 4 bits.
Desde ya, muchas gracias!