Вы находитесь на странице: 1из 2

Ejercicios propuestos

1) Un PC tiene un bus de direcciones de 13 lneas y posee instalado una memoria RAM de 4K palabras
y hace uso de E/ mapeada en memoria! "Cual es la cantidad m#$ima de peri%&ricos 'ue se pueden
conectar( en el caso de 'ue cada peri%&rico ocupe una direcci)n*
Solucin:
Un PC con un bus de direcciones de 13 lneas puede direccionar +
13
direcciones de memoria
distintas! ,a memoria RAM de 4K palabras e'ui-ale a +
1+
( y el problema nos dice 'ue cada
peri%&rico ocupa una direcci)n( 'ue e'ui-ale a +
.
!
e tiene 'ue +
13
+
1+
=+
1+
direcciones para /estionar la E/!
,ue/o( es posible conectar un m#$imo de
+
1+
+
.
=+
1+
peri%&ricos( 'ue e'ui-ale a 4.01 peri%&ricos!
2) Una computadora posee un disco duro 'ue tiene la capacidad de leer a +M2ytes/s adem#s de un
bu%%er de 1M2yte 'ue al llenarse( reali3a la trans%erencia de su contenido a memoria RAM a tra-&s de
4MA por r#%a/as! El controlador de 4MA /asta 4 ciclos de relo5 en reali3ar la trans%erencia de cada
2yte! Cuando el procesador posee e$clusi-amente el bus( las instrucciones /astan 6 ciclos de relo5 para
ser e5ecutadas! i la computadora es de 7.. M83( en una operaci)n del disco duro "Cuantas
instrucciones de5an de ser e5ecutadas por se/undo por el procesador*
Solucin:
Primero se calcula cuanto necesita el controlador 4MA para transmitir los datos9
+Mbytes / sg4ciclos / byte=6 Mciclos/ sg
,ue/o( se calcula cuantas instrucciones de5an ser e5ecutadas por se/undo por el procesador en base de
los 6 ciclos de relo5 'ue /astan para ser e5ecutadas cuando el procesador posee e$clusi-amente el bus9
6 Mciclos/ sg
6ciclos/ instruccion
=1.
1
instrucciones/ sg
Por lo tanto( el procesador de5a de e5ecutar 1!...!... de instrucciones por se/undo!
3) Un PC tiene instalado un controlador de 4MA en modo transparente 'ue puede hacer trans%erencias
de Entrada/alida por cada ciclo de relo5! Para pro/ramar el controlador de 4MA se necesitan 7
instrucciones adem#s de 1. instrucciones adicionales para atender la interrupci)n 'ue se produce! ,a
CPU /asta 7 ciclos de relo5 por cada instrucci)n( de los cuales se /astan 3 en el bus! El relo5 traba5a a
+.M83! upon/a 'ue se pro/raman las trans%erencias de blo'ues de 1. palabras de %orma
independiente! "Cual es la -elocidad de trans%erencia m#$ima*
Solucin:
El CPU /asta 7 ciclos de relo5 por cada instrucci)n( entonces9
: e necesitan 7 instrucciones para pro/ramar el controlador de 4MA( lo 'ue 'uiere decir 'ue esto
consume +7 ciclos!
: e necesitan 1. instrucciones para atender la interrupci)n 'ue /enera( lo 'ue consume 7. ciclos!
: i se pro/raman las trans%erencias de blo'ues en 1. palabras y el controlador de 4MA solo tiene
disponible + ciclos ;ya 'ue 3 se /astan en el bus<( entonces para esto se necesitan 7 instrucciones( lo
'ue consume +7 ciclos!
Para trans%erir los blo'ues de 1. palabras con un controlados 4MA se necesitan 1.. ciclos
;+7=7.=+7<! ,ue/o(
1. palabras
1..ciclos
=.!1 palabras / ciclo
f
reloj
=+. Mhz=+. x1.
1
ciclos/ sg
,ue/o( para calcular la -elocidad de trans%erencia m#$ima9
.!1 palabras / ciclo+. x 1.
1
=+!...!... palabras / sg=+ x1.
1
palabras / sg

Вам также может понравиться