Está en la página 1de 3

En el sistema de la figura, BR representa la lnea de peticin de bus y BG la de autorizacin.

En un momento dado, mientras Cont3 est


haciendo uso del bus, Cont4 activa su salida de peticin. Posteriormente (sin que Cont3 haya concluido an su uso del bus! Cont2 tambi"n
solicita el bus. #$ul ser el pr%imo dispositivo que adquiera el control del bus&.
Instante t1. Cont4 hace su solicitud de bus (Bus Request). An no puede serle concedido (Bus Granted) porque lo est usando Cont3.
Instante t2. Cont2 hace su solicitud de bus. An no puede serle concedido porque lo est usando Cont3. Pero Cont2 inhabilita su salida BG
para evitar que cuando el bus sea liberado, lo obtenga algn dispositivo de menor prioridad que Cont2 (por eemplo, Cont4).
!onclusi"n# Aunque Cont4 hace su petici"n antes que Cont2, es atendido despu$s de Cont2, por tener menos prioridad. !uando termina Cont3,
s"lo se tiene en cuenta las prioridades de los solicitantes, no el orden en que llegaron.
'a memoria de un ordenador consta de diez mdulos independientes conectados a un bus de memoria comn. En una operacin de
escritura cada uno de estos mdulos ocupa el bus del sistema nicamente al comienzo de la operacin y durante un ()* del tiempo total del
ciclo de escritura. El +)* del tiempo de ciclo de escritura restante el mdulo lo emplea para almacenar el dato internamente. ,i las
operaciones de escritura de dichos mdulos de memoria pueden solaparse, #en cunto se ve incrementada la velocidad m%ima de
almacenamiento de la memoria del ordenador en relacin a la velocidad de un nico modulo&.
Para %acilitar los clculos con porcentaes, elegiremos como unidad arbitraria de tiempo la cent$sima parte del tiempo que emplea cada
m"dulo individual en una operaci"n de escritura.
!on un nico m"dulo#
&e reali'a un acceso al m"dulo de memoria cada ()) unidades de tiempo. Por tanto, la velocidad es#
tiempo de unidad por
accesos
tiempo de unidades ())
acceso ( accesos de *+
m"dulo (
, -
()

t
V
!on die' m"dulos#
!omo puede verse en la parte central de la %igura, se inician (. completan) () accesos a memoria cada ,)) unidades de tiempo. Por tanto, la
velocidad de acceso es#
tiempo de unidad por
accesos
tiempo de unidades ,))
accesos () accesos de *+
m"dulos ()
, -
() /

t
V
!onclusi"n, la velocidad con () m"dulos es / veces ma.or que la velocidad con ( m"dulo. 0sto es manteniendo constante las velocidades de
los m"dulos individuales.
*ota#
1bs$rvese que si lo que mantenemos constante es el nmero de m"dulos (por eemplo, siempre die') . variamos la velocidad total de cada
m"dulo individual entre ,) . ,)) unidades de tiempo, la velocidad global del sistema es la misma. 0sto es debido a que cuando termine de
usar el bus el m"dulo (, no puede reali'ar otro acceso, pues lo estn usando otros m"dulos.
Arquitectura de !omputadoras ( 0ercicios de Buses
rbitro
!ont
,
terminador
!ont
(
!ont
2
!ont
3
B4
BG
,) 3) 5) 6) ())
,) 3) 5) 6) ())
7"dulo (
7"dulo ,
7"dulo 2
7"dulo 3
7"dulo /
7"dulo 5
7"dulo 8
7"dulo 6
7"dulo 9
7"dulo ()
!uando este primer
m"dulo suelta el bus,
no puede reali'ar otro
acceso. :ebe esperar a
que lo suelte el ltimo
m"dulo
- un bus dedicado a E., se han conectado la memoria principal y cinco discos iguales. El tiempo de ciclo de la memoria principal es /))
nanosegundos. 'a velocidad de transferencia de cada disco es B. 'a longitud de palabra es 0( bits. $ada transmisin sobre el bus necesita
1)) nanosegundos para enviar el dato y las diferentes rdenes del protocolo.
,ean los siguientes cuatro supuestos2
&upuesto (2 B 3 4)
5
bits por segundo.
&upuesto ,2 B 3 /64)
5
bits por segundo.
&upuesto 22 B 3 4)
7
bits por segundo.
&upuesto 32 B 3 +64)
7
bits por segundo.
a! #En cul de los supuestos estara ms 8ustificado el uso de un bus con temporizacin sncrona&.
b! ,upongamos que hemos de seguir los siguientes criterios (por orden de importancia! para valorar en un dise9o cun pr%imo est de ser
ptimo2
!riterio (2 $uanta menos velocidad de los componentes individuales sea infrautilizada.
!riterio ,2 $uanto mayor sea la velocidad global.
#$ul de los cuatro supuestos estara ms pr%imo al dise9o ptimo&.
c! ,upongamos que hemos de seguir los siguientes criterios (por orden de importancia! para valorar en un dise9o cun pr%imo est de ser
ptimo2
!riterio (2 $uanto mayor sea la velocidad global.
!riterio ,2 $uanto menos tiempo est"n inactivos los componentes individuales.
#$ul de los cuatro supuestos estara ms pr%imo al dise9o ptimo&.
Antes de responder a las tres preguntas, tengamos presente lo siguiente#
Para calcular el tiempo que tarda en escribirse (o leerse) una palabra en cada disco#
segundos
2,
segundo por
bits
bits de 2, bits de 2, bits de *+
B
B
t
t t
B

0n el dise;o "ptimo se tendr<a el siguiente cronograma#


0(bits
B
=/ /))1)) 4)
:
seg B=: 4)
5 bits
seg
0ste eercicio est mu. relacionado con el eercicio (.2 del libro de problemas (,= edici"n, pgina 6). >a gr%ica de la %igura (.(/ es mu.
ilustrativa#
Para B?9@()
5
(por eemplo, los supuestos 2) . 3)), el tiempo de latencia de cada disco es menor que el tiempo cr<tico. Pero se
in%rautili'an recursos materiales. !uando podr<a volver a intervenir el primero, an no ha soltado el bus el quinto. >a velocidad global
del sistema no meora cuanto menor sea el tiempo de latencia de los discos (cuanto ma.or sea B). 0s el tramo hori'ontal de la
gr%ica.
Para BA9@()
5
(por eemplo, los supuestos () . ,)), el tiempo de latencia de cada disco es ma.or que el tiempo cr<tico. >a velocidad
global del sistema empeora cuanto ma.or sea el tiempo de latencia de los discos (cuanto menor sea B). 0s el tramo descendente
de la gr%ica.
Arquitectura de !omputadoras , 0ercicios de Buses
t B 2,CB seg
/)) nseg
Bus
3)) nseg
D!P
memoria
E:
(
E:
3
E:
/
E:
,
E:
2
9)) (6)) ,8)) 25)) 3/))
:isco (
:isco ,
:isco 2
:isco 3
:isco /
9))ns
(t)
!
B 2,CB segB 3@9)) @ ()
-9
seg es el tiempo cr<tico.
V
global
3( t
memoria y bus
; t
disco
!
.4
( t
memoria y bus
+ (V
disco
!
.4
!
.4
(t)
!
Felocidad global
40&PD0&GA&
a! >a tempori'aci"n s<ncrona entre memoria . discos duros est ms usti%icada cuanto ms similares sean sus respectivas velocidades,
esto es, cuando#
0(bits
B
~/)) 4)
:
seg B~+ 4)
7 bits
seg
!onclusi"n# la tempori'aci"n s<ncrona estar<a ms usti%icada en el supuesto 4.
b! !on el primer conunto de criterios#
0l valor de B ms cercano al "ptimo es el ma.or de todos los menores o iguales que 9@()
5
H de los cuatro supuestos es el segundo# 3@()
5
bits
por segundo.
c! !on el segundo conunto de criterios#
0l valor de B ms cercano al "ptimo es el menor de todos los ma.ores o iguales que 9@()
5
H de los cuatro supuestos es el tercero# ()
8
bits por
segundo.

Arquitectura de !omputadoras 2 0ercicios de Buses

También podría gustarte