Anda di halaman 1dari 37

EL RENDIMIENTO EN LOS COMPUTADORES

2.1- Introduccin.................................................................................2
2.2- Rendimiento en los computadores..............................................2
2.3.- Comparacin del rendimiento.....................................................6
2.4- Unidades de medida del rendimiento global...............................8
2.4.1- MIPS....................................................................................................8
2.4.2- MIPS VAX............................................................................................9
2.4.3- MEGAFLOPS nativos y reativos......................................................1!
2.5- rogramas de prueba o !enc"mar#s.........................................12
2.".1- #en$%&ar's Sinteti$os.....................................................................12
2.".2- #en$%&ar's (e)*$i)os o )e +*,*ete...............................................13
2.".3- -erne #en$%&ar's..........................................................................13
2.".4- Pro,ra&as (eaes.............................................................................13
2.".4.1 Pro,ra&a )e .r*e/as SPE0 1Syste& Per2or&an$e Eva*ation
0oo.erative3................................................................................................13
2.".4.2 Otros /en$%&ar's..........................................................................14
2."."- Pro,ra&as .ro.ios )e 2a/ri$antes...................................................14
2.6- $e%es de &mda"l.........................................................................1'
2.4.1- Pri&era ey )e a&)a%.....................................................................15
2.4.2- Se,*n)a ey )e a&)a%....................................................................18
2.'- (edia aritm)tica %
geom)trica....................................................................................... 1*
2.8- Relacin coste rendimiento.......................................................2+
2.8.1- An6isis )e a )istri/*$i7n )e os $ostes )e *n $o&.*ta)or...........2!
2.*- ,-ercicios
propuestos.............................................................................................
......... 22
Captulo 2- 1
Captulo 2: El rendimiento en los Computadores.
2.1- INTRODUCCIN
En este $a.8t*o se anai9a e $on$e.to y as *ni)a)es )e &e)i)a )e
ren)i&iento )e os $o&.*ta)ores.
:e;ni&os en ,enera ren)i&iento )e *n ee&ento $o&o *na &e)i)a
)e .ro)*$tivi)a) o $a.a$i)a) )e tra/a+o )e )i$%o ee&ento en 2*n$i7n )e
*nos .ar6&etros o $ara$ter8sti$as.
E ren)i&iento no es *na &e)i)a <ni$a= sino *na rea$i7n entre varias
&e)i)as= a vaora$i7n )e varios .ar6&etros= y )e.en)e )e o/+etivo a >*e
se oriente e tra/a+o.
,.,($/ 1
Para enten)er &e+or e $on$e.to )e ren)i&iento anai9are&os e
si,*iente e+e&.o= se trata )e )eter&inar $*6 )e os )os a*to&7vies tiene
&e+or ren)i&iento.
Coc"e Consum
o
0elocid
ad
la1a
s
C.0 recio
A 4." 14" 4 9! 13.4!!

# 5.1 18" 5 11! 1".3!!

Fi,*ra 2.1. Presta$iones )e os ve%8$*os.


0o&o %e&os $o&enta)o anterior&ente= e ren)i&iento )e.en)er6 )e
a ;nai)a) a a >*e se >*iera )estinar e ve%8$*o y )e *nos .ar6&etros= en
este $aso $ons*&o= veo$i)a)= et$ 2
Si se *tii9a .ara trans.ortar 2 .ersonas )iaria&ente tenien)o en
$*enta e $oste= e ren)i&iento &e+or ser6 e )e ve%8$*o A.
Si e ve%8$*o es re>*eri)o .ara re$orrer 1!! '& y trans.ortar 4
.ersonas= e ren)i&iento &e+or ser6 e )e ve%8$*o #.
Si o >*e .ri&a es e tie&.o en *n )eter&ina)o re$orri)o a ee$$i7n
a$erta)a es e #.
2.2-RENDIMIENTO EN LOS COMPUTADORES
Captulo 2- 1
Captulo 2: El rendimiento en los Computadores.
Se )e;ne rendimiento de un sistema $o&o a $a.a$i)a) >*e tiene
)i$%o siste&a .ara reai9ar *n tra/a+o en *n )eter&ina)o tie&.o. Es
inversa&ente .ro.or$iona a tie&.o= es )e$ir= $*anto &ayor sea e tie&.o
>*e ne$esite= &enor ser6 e ren)i&iento.
Los $o&.*ta)ores e+e$*tan as instr*$$iones >*e $o&.onen os
.ro,ra&as= .or o tanto e rendimiento de un computador est6
rea$iona)o $on e tie&.o >*e tar)a en e+e$*tar os .ro,ra&as. :e esto se
)e)*$e >*e e tie&.o es a &e)i)a )e ren)i&iento )e *n $o&.*ta)or.
Captulo 2- 2
Captulo 2: El rendimiento en los Computadores.
E rendimiento del procesador )e.en)e )e os si,*ientes
.ar6&etros?
1. 3recuencia de la CU 45
CU
6 2 es e n<&ero )e $i$os .or se,*n)o
a >*e tra/a+a e .ro$esa)or o 0P@. Ao $on2*n)ir a 2re$*en$ia )e a 0P@
$on a 2re$*en$ia )e siste&a= e /*s )e siste&a tra/a+a a &enor 2re$*en$ia
>*e a 0P@.
se,*n)o
$i$os n
2
0P@

=
2. eriodo de la CU 47
CU
3 2 es e tie&.o >*e )*ra *n $i$o y es a
inversa )e a 2re$*en$ia )e a 0P@.
0P@
0P@
2
1
B C
3. Ciclos por instruccin 4CI6 2 as instr*$$iones se )es$o&.onen
en &i$roinstr*$$iones= >*e son o.era$iones /6si$as >*e se %a$en en *n
$i$o )e reo+. En *n .ro,ra&a se a&a 0PI a .ro&e)io )e
&i$roinstr*$$iones >*e tienen as instr*$$iones )e .ro,ra&a= es )e$ir= os
$i$os )e reo+ >*e se tar)a )e &e)ia en e+e$*tar *na instr*$$i7n.
InstrucTot N
CPI Instruc N
CPI
n
i
i i

=
4. 89mero de instrucciones del programa2 $*antas &6s
instr*$$iones %aya en e .ro,ra&a &6s tie&.o se tar)a en e+e$*taro *e,o
/a+a e ren)i&iento. E >*e ten,a&os *n n<&ero re)*$i)o )e instr*$$iones
)e.en)er6 )e .ro,ra&a)or y )e >*e )is.on,a&os )e *n /*en $o&.ia)or.
5. (ultitarea2 %a$e re2eren$ia a a $a.a$i)a) >*e tiene *n
$o&.*ta)or )e aten)er si&*t6nea&ente varias tareas.
0o&o anterior&ente %e&os $o&enta)o= e rendimiento de un
procesador .ara *n .ro,ra&a $on$reto es *n 2a$tor inversa&ente
.ro.or$iona a tie&.o >*e tar)a en e+e$*tar )i$%o .ro,ra&a.
prog
prog
T
1
=
E tiempo de programa )e.en)e a s* ve9 )e n<&ero )e
instr*$$iones )e .ro,ra&a y )e tie&.o >*e se tar)a en e+e$*tar $a)a
instr*$$i7n.
nes instruccio Prog
T instruc. N T =
Captulo 2- 3
Captulo 2: El rendimiento en los Computadores.
El tiempo >*e tar)a en e+e$*tarse $a)a instruccin )e.en)e )e
n<&ero )e &i$roinstr*$$iones o $i$os en os >*e se )es$o&.one. 0a)a
&i$roinstr*$$i7n tar)a )istintos $i$os )e reo+ en e+e$*tarse= .or o >*e se
%a$e *n .ro&e)io .on)era)o )e $i$os )e instr*$$i7n.
0P@ n instr*$$i7
C D 0PI C =
0P@ .ro,
C D 0PI D nes instr*$$io A C =
1
* * *
1 1

= = s
CPI instruc N
f
T CPI instruc N T
CPU
CPU prog
prog

En res*&en= e ren)i&iento )e *n .ro$esa)or .ara *n )eter&ina)o


.ro,ra&a >*e)a en 2*n$i7n )e tres 2a$tores?
Frecuencia de la CPU a $*a )e.en)e 2*n)a&enta&ente )e a
te$noo,8a )e 2a/ri$a$i7n )e .ro$esa)or. 0*anto &ayor sea a
2re$*en$ia )e a 0P@= &e+or ser6 e ren)i&iento.
Nmero de instrucciones del programa e $*a )e.en)e )e
.ro,ra&a)or= )e en,*a+e )e .ro,ra&a$i7n y )e $o&.ia)or. 0*anto
&ayor sea e n<&ero )e instr*$$iones )e .ro,ra&a .eor
ren)i&iento ten)r6.
CPI >*e )e.en)e )e )iseEo interno o ar>*ite$t*ra )e $o&.*ta)or y
)e so2tFare o instr*$$iones >*e se %ayan ee,i)o. Es i&.ortante
o.ti&i9ar e .ro,ra&a $on instr*$$iones >*e ten,an .o$os $i$os.
0*anto &ayor sea e 0PI= .eor ser6 e ren)i&iento.
,.,($/ 2
:a)as as $ara$ter8sti$as )e *n .ro,ra&a $a$*ar e tie&.o >*e tar)a
en e+e$*tarse e .ro,ra&a y s* ren)i&iento. Se sa/e >*e a 0P@ tra/a+a a
1GG9. E .ro,ra&a se $o&.one )e 19 instr*$$iones )e tres ti.os? A= # y 0 y
$a)a ti.o )e instr*$$i7n tiene *n n<&ero )e &i$roinstr*$$iones )i2erente
se,<n in)i$a a ta/a?
Ci.o )e instr*$$i7n Instr*$$ionesHPr
o,.
0PI
i
& 5 2
! 6 3
C 8 1
7iempo de programa2
Captulo 2-
Captulo 2: El rendimiento en los Computadores.
( )
!" . 1
1"
1 * ! 3 * # 2 * $
.
* .
=
+ +
=

=

TOTAL instruc N
CPI instruc N
CPI
i
Captulo 2- $
Captulo 2: El rendimiento en los Computadores.
ns T CPI instruc N T
CPU prog
3#
1% * 1%%%
1
* !" . 1 * 1" * * .
#
= = =
Rendimiento2
1
&! . 2&&&&&&&
3#
1 1

= = = s
ns T
prog
prog

,.,($/ 3
Se )is.one )e *n $o&.*ta)or /asa)o en *n Penti*& IV a 2GG9. Se
e+e$*ta *n .ro,ra&a $o&.*esto .or 1!!! instr*$$iones. Se,<n os )atos )e
a si,*iente ta/a= $a$*ar e ren)i&iento?
Ci.o )e instr*$$i7n Instr*$$ionesHPr
o,.
0PI
i
L7,i$o-Arit&Iti$a 2!J 4
Sato in$on)i$iona 1!J 3
Sato $on)i$iona 1!JH1!J 5H"
0ar,a 1(e,K-Me&3 3!J 3
A&a$ena&iento 1Me&K-
(e,3
2!J 4
7iempo de programa2
( ( ) )

1%%%
* 2%% 3 * 3%% $ * 1%% & * 1%% 3 * 1%% * 2%%
=
+ + + + +
=
Pentium
CPI
ns T CPI instruc N T
CPU prog
2%%%
1% * 2%%%
1
* * 1%%% * * .
#
= = =
Rendimiento2
1
3
"
$%%%%%
1% * 2
1%
2%%%
1 1

= = = = s
ns T
prog
prog

Captulo 2- #
Captulo 2: El rendimiento en los Computadores.
2.3.- COMPARACION DEL RENDIMIENTO
E o/+etivo .rin$i.a )e os $o&.ra)ores= )iseEa)ores y otros *s*arios
)e $o&.*ta)ores= es $onse,*ir e &ayor ren)i&iento .osi/e $on e &enor
$oste.
E ren)i&iento= .or tanto= o2re$e *na &e)i)a $*antitativa >*e .er&ite
$o&.arar *nos $o&.*ta)ores 2rente a otros y )e$i)ir $*a nos a.orta
&ayores venta+as.
0*an)o $o&.are&os 2 &6>*inas %a/are&os )e aceleracin :
1.- Aceleracin del rendimiento 2 Es a rea$i7n >*e eListe entre e
ren)i&iento )e $o&.*ta)or A y e ren)i&iento )e $o&.*ta)or #. In)i$a
>*e e $o&.*ta)or A es *n nJ &e+or >*e e #.
#
A
M
M
M
B A
2.- Aceleracin del tiempo 2 Es a rea$i7n entre e tie&.o >*e tar)a
e $o&.*ta)or A en e+e$*tar *n .ro,ra&a y e tie&.o >*e tar)a e
$o&.*ta)or #= y es inversa&ente .ro.or$iona a ren)i&iento.
,.,($/ 4
Cene&os *n Penti*&IV a "!! MG9 y e+e$*ta *n .ro,ra&a )e 1!!!
instr*$$iones= se,<n a si,*iente ta/a $a$*ar e ren)i&iento. Si
s*stit*i&os e .ro$esa)or .or *n Penti*&IV a 1GG9= N$7&o varia e
ren)i&ientoO.
Ci.o )e instr*$$i7n Instr*$$ionesHPr
o,.
0PI
i
0ar,a y A&a$ena&iento 3!J 3
L7,i$o Arit&Iti$as "!J 4
Sato 2!J 2
a3
( )
3 ' 3
1%%%
2 * 2%% * $%% 3 * 3%%
=
+ +
= CPI
1
#
1$ ' 1$1$1$
3 ' 3 * 1%%%
1% * $%%
* .

= = = s
cpi inst n
f
cpu
prog

Captulo 2- &
A
#
#
A
C
M
M
B
C
C
B A
Captulo 2: El rendimiento en los Computadores.
/3 E ren)i&iento se &*ti.i$ar6 .or 2 ya >*e es )ire$ta&ente
.ro.or$iona a a 2re$*en$ia.
Captulo 2- !
Captulo 2: El rendimiento en los Computadores.
,.,($/ 5
Cene&os *n Penti*&IV a 2GG9 y e+e$*ta *n .ro,ra&a )e 1!!!
instr*$$iones= se,<n a si,*iente ta/a $a$*ar e ren)i&iento. Para
a*&entar e ren)i&iento se aEa)e .osterior&ente *na $a$%I >*e a%orra
1 $i$o en a$$esos )i e )ato est6 en a $a$%I y si no est6 )*ra o &is&o.
E .or$enta+e )e a$ierto es )e 9!J. 0a$*ar e ren)i&iento y a
a$eera$i7n )e ren)i&iento $on res.e$to )e anterior sin $a$%I.
Ci.o )e instr*$$i7n Instr*$$ionesHPr
o,.
0PI
i
L7,i$o-Arit&Iti$a 3!! "
La&a)as a s*/r*tinas 1!! 9
Sato in$on)i$iona 1!! 4
Sato $on)i$iona "!H"! 9H3
0ar,a 1(e,K-Me&3 1!! 2
A&a$ena&iento 1Me&K-
(e,3
1!! 4
Mov 1(e,K-(e,3 2!! 2
( ( ) )
# '
1%%%
2 * 2%% * 1%% 2 * 1%% 3 * $% " * $% # * 1%% " * 1%% $ * 3%%
sin
=
+ + + + + + +
=
cach
CPI
1
"
sin
# ' 3&%!
# ' * 1%%%
1% * 2

= = s
cach

( ( ) )
2 '
1%%%
2 * 2%% ( * 1% 3 * "% ) ( 2 * 1% 1 * "% ) 3 * $% " * $% # * 1%% ......
=
+ + + + + + + +
=
concach
CPI
1
"
$2!!
2 ' * 1%%%
1% * 2

= = s
concach

( ( ) )
# '
1%%%
2 * 2%% * 1%% 2 * 1%% 3 * $% " * $% # * 1%% " * 1%% $ * 3%%
sin
=
+ + + + + + +
=
cach
CPI
1
%%& ' 1
3&!2
$2!!
sin .
.

= = = s
cach rend
concach rend
A
Ge&os $onse,*i)o *n a*&ento en e ren)i&iento )e *n 1J a
in$or.orar $a$%I.
Captulo 2- "
Captulo 2: El rendimiento en los Computadores.
2.4- UNIDADES DE MEDIDA DEL RENDIMIENTO GLOBAL
En a /<s>*e)a )e *na &e)i)a est6n)ar )e ren)i&iento )e os
$o&.*ta)ores= se %an )esarroa)o *na serie )e &Itri$as .o.*ares $o&o
aternativa a *so )e tie&.o= e $*a %a $on)*$i)o en a,*na o$asi7n a
res*ta)os )istorsiona)os o inter.reta$iones in$orre$tas. En esta se$$i7n se
eL.i$an a,*nas )e as &Itri$as &6s $o&<n&ente *sa)as.
2.4.1- MIPS
Los MIPS son os &iones )e instr*$$iones .or se,*n)o >*e e+e$*ta
*n .ro$esa)or .ara *n .ro,ra&a )eter&ina)o.
4
0P@
4
0P@
4
o, Pr
1! D 0PI
2
B
1! D C D 0PI D .ro, instr*$ P A
.ro, instr*$ P A
B
1! D C
.ro, instr*$ P A
B MIPS
La venta+a )e esta *ni)a) )e &e)i)a es s* 26$i $o&.rensi7n ya >*e
*n &ayor n<&ero )e MIPS in)i$ar6 *na &ayor veo$i)a) )e a &6>*ina.
Sin e&/ar,o= no es *na &e)i)a /*ena ya >*e .*e)e .ro)*$ir res*ta)os
err7neos= *n &is&o .ro,ra&a en *n &is&o $o&.*ta)or .*e)e )ar
res*ta)os )i2erentes se,<n e .ro,ra&a)or o e re.ertorio )e
instr*$$iones *tii9a)as= a)e&6s os MIPS .*e)en variar inversa&ente a
ren)i&iento. Por ese &otivo= se .as7 a *tii9ar os &o)eo )e re2eren$ia e
VAX11H58!.
,.,($/ 6
Se )is.one )e *na &6>*ina $on )os $ases )e instr*$$iones= a
instr*$$i7n 1 ten)r6 *n 0PI )e 3 y a instr*$$i7n 2 *n 0PI )e 2. A &e)ir e
$7)i,o .ara e &is&o .ro,ra&a .ara )os $o&.ia)ores )i2erentes se
o/tienen os si,*ientes )atos.
07)i,o Instr*$$i7n
1
Instr*$$i7n
2
0o&.ia)or
A
4 2
0o&.ia)or
#
4 2
Se s*.one >*e a 2re$*en$ia )e reo+ )e a &6>*ina es )e 2!!MG9.
NQ*I se$*en$ia )e $7)i,o se e+e$*ta $on &6s ra.i)e9 )e a$*er)o $on os
MIPSO. (eai9ar o &is&o )e a$*er)o a tie&.o )e e+e$*$i7n. EL.i$ar os
res*ta)os.
Para $a$*ar os MIPS *tii9a&os a e$*a$i7n?
Captulo 2- 1%
Captulo 2: El rendimiento en los Computadores.
#
1% * CPI
f
MIPS
CPU
=
Captulo 2- 11
Captulo 2: El rendimiento en los Computadores.
( )
TOTAL instruc N
I * CPI
CPI
N
1 i
i i

=
( )
( )
&$ . 2
!
22
2 #
2 * 2 3 * #
= =
+
+
=
A
CPI
&2 . &2
1% * &$ . 2
1% * 2%%
#
#
= =
A
MIPS
( )
( )
## . 2
#
1#
2
2 * 2 3 *
= =
+
+
=
B
CPI
1! . &$
1% * ## . 2
1% * 2%%
#
#
= =
B
MIPS
Por $onsi,*iente= e $7)i,o .ro)*$i)o .or e $o&.ia)or # tiene *na
2re$*en$ia en MIPS &6s eeva)a.
0a$*are&os a%ora e tie&.o )e e+e$*$i7n y .ara eo *tii9are&os a
2or&*a?
CPU
og Pr
f
Instruc N * CPI
= T
( )
1 &
#
1 ' 1
1% * 2%%
2 # * &$ . 2

=
+
= s T
A PROG
( )
1 &
#
! ' &"
1% * 2%%
2 * ## . 2

=
+
= s T
B PROG
Por tanto= e $o&.ia)or A es $ara&ente &6s r6.i)o o $*a
$ontra)i$e o >*e %a/8a&os o/serva)o $on os MIPS.
2.4.2- MIPS VAX
Los MIPS VAX son a rea$i7n entre e tie&.o >*e tar)a *n
$o&.*ta)or en reai9ar *n .ro,ra&a y e tie&.o >*e tar)a en reai9aro e
$o&.*ta)or VAX11H58!. Por e+e&.o= *n vaor )e MIPS VAX B 1 >*e to&a
e 8!284 si,ni;$a >*e )i$%o $o&.*ta)or e+e$*ta *n .ro,ra&a en e &is&o
tie&.o >*e e VAX11H58!.
Captulo 2- 12
Captulo 2: El rendimiento en los Computadores.
CPU og Pr
og Pr
T
780 / 11 VAX T
= VAX MIPS
Captulo 2- 13
Captulo 2: El rendimiento en los Computadores.
2.4.3- MEGAFLOPS NATIVOS Y RELATIVOS
S*r,en ya >*e os MIPS no %a$en )istin$i7n entre o.era$iones
nor&aes y o.era$iones en $o&a Rotante.
Los Megafops nativos in)i$an os )e &iones )e instr*$$iones en
$o&a Rotante .or se,*n)o >*e se reai9an .ara *n )eter&ina)o .ro,ra&a.
Los Me,aRo.s nativos ta&.o$o son ;a/es= ya >*e )e.en)en &*$%o
)e .ro,ra&as y $o&.*ta)ores. C*vieron &*$%as $r8ti$as )e os 2a/ri$antes
)e $o&.*ta)ores= .or>*e= %ay $o&.*ta)ores >*e soo tienen o.era$iones
sen$ias 1A::= S@#= M@L3 y ,eneran .o$as o.era$iones en $o&a Rotante=
en $a&/io %ay otros $o&.*ta)ores >*e tienen &6s o.era$iones en $o&a
Rotante 1:IV= SQ(C= EXP= SIA= ...3.Las o.era$iones sen$ias tar)an &enos
en e+e$*tarse >*e as o.era$iones $o&.e+as= .or o >*e a.are$i7 e
$on$e.to )e Me,aRo.s reativos.
Los Meglafops relativos o normalizados in)i$an os &iones )e
o.era$iones en $o&a Rotante .or se,*n)o .ero tenien)o en $*enta a
e>*ivaen$ia >*e tienen as o.era$iones $o&.e+as $on as si&.es.
( )
i i *elati+os
Peso struc. ,illones-n ,./0P1 =

Instrucciones eso
A::= S@#= M@LC 1 o.era$i7n en $o&a
Rotante
:IV= SQ(C... 4 o.era$i7n en $o&a
Rotante
EXP= SIA=... 8 o.era$i7n en $o&a
Rotante
Fi,*ra 2.2. E>*ivaen$ias.
EJEMPLO 7
Gaar os MFLOPS nativos y reativos >*e se o/tienen a *tii9ar *n
$o&.*ta)or >*e e+e$*ta *n .ro,ra&a en 44 se,*n)os y >*e $onsta )e as
si,*ientes instr*$$iones en $o&a Rotante.
Captulo 2- 1
#
Pr
1% *
og
natios
T
instruc Mi!!ones
M"LOPS =
O.era$i7
n
Miones )e
instr*$$iones
Peso
A:: 2! 1
S@# 1! 1
M@L 1! 1
:IV 12 4
EXP 2 8
SIA 99 8
SQ(C 1 4
Captulo 2: El rendimiento en los Computadores.
Captulo 2- 1$
Captulo 2: El rendimiento en los Computadores.
( )
33 ' 2
1% * ##
1% * 1 "" 2 12 1% 1% 2%
#
#
=
+ + + + + +
=
natios
M"LOPS
( )
# ' 13
1% * ##
1% * * 1 ! * "" ! * 2 * 12 1 * 1% 1 * 1% 1 * 2%
#
#
=
+ + + + + +
=
re!atios
M"LOPS
E res*ta)o )e os MRo.s reativos es &ayor .or>*e *tii9a &*$%as
instr*$$iones )e ata $o&.e+i)a).
Ca/a )e ren)i&iento $o&.arativa en Me,aRo.s 1&iones )e
o.era$iones .or se,*n)o3= o/teni)a )e a revista P0 Co)ay .ara 8n)i$es P0
y esti&a$i7n A..e .ara Ma$?
E>*i.o (en)i&iento
Penti*& III a 8!! MG9 234=9 Me,aRo.s
Penti*& IV a 1.4!!
MG9
342=4 Me,aRo.s
AM: At%on a 1.!!!
MG9
484=4 Me,aRo.s
PoFerP0 G4 a 4"!
MG9
3.!!! Me,aRo.s
PoFerP0 G4 a "!!
MG9
5.!!! Me,aRo.s
Fi,*ra 2.3.(en)i&iento en Me,aRo.s.
0o&.aran)o?
PowerPC G4 a 450 MHz es?
12 ve$es s*.erior a )e *n Penti*& III a 8!! MG9
8 ve$es s*.erior a )e *n Penti*& IV a 1=4 GG9
4 ve$es s*.erior a )e *n AM: At%on a 1 GG9
PowerPC G4 a 500 MHz es:
29 ve$es s*.erior a )e *n Penti*& III a 8!! MG9
19 ve$es s*.erior a )e *n Penti*& IV a 1=4 GG9
14 ve$es s*.erior a )e *n AM: At%on a 1 GG9
Captulo 2- 1#
Captulo 2: El rendimiento en los Computadores.
2.5- PROGRAMAS DE PRUEBA O BENCHMARKS
Las &e)i)as )e ren)i&iento vistas %asta a%ora no son v6i)as %oy en
)8a )a)o >*e a,*nas $o&o os MIPS tien)en a )ar res*ta)os err7neos y a
>*e os $o&.*ta)ores a$t*aes tienen *na eeva)a veo$i)a). La &e+or y
&as ;a/e 2or&a )e $a$*ar e ren)i&iento es &e)ir e tie&.o >*e os
)iversos $o&.*ta)ores tar)an en e+e$*tar os .ro,ra&as >*e rea&ente e
*s*ario va a *tii9ar .osterior&ente. Ese ser6 e &e+or ren)i&iento .ara
ese *s*ario= .ero no .ara to)os os *s*arios= ya >*e e ren)i&iento es *n
vaor reativo )e a$*er)o $on a a.i$a$i7n >*e se va a %a$er.
E ren)i&iento )e *na esta$i7n )e tra/a+o se &i)e anai9an)o *na
serie )e $o&.onentes 28si$os >*e )eter&inan e ren)i&iento $o&.eto )e
siste&a. A a %ora )e )eter&inar e ren)i&iento ,o/a )e *n siste&a=
ta&/iIn %ay >*e eva*ar e siste&a o.erativo= os e>*i.os 7,i$os )e re)=
os $o&.ia)ores y as i/rer8as ,r6;$as= et$.
Para a eva*a$i7n )e ren)i&iento )e os siste&as se *tii9an .r*e/as
)e ren)i&iento o /en$%&ar's= >*e son .ro,ra&as &o)eo >*e e2e$t<a a
in)*stria .ara $o&.arar 2a$tores )e ren)i&iento y rea$iones ren)i&iento H
.re$io )e os )i2erentes &o)eos )e $o&.*ta)ores. Ao o/stante= estas
eva*a$iones no son sie&.re )ire$ta&ente $o&.ara/es= y en o$asiones
o2re$en .o$a in2or&a$i7n= .or>*e as $on;,*ra$iones $on as >*e se
reai9an as eva*a$iones no son eL.*estas $on $ari)a).
Gay &*tit*) )e .ro,ra&as )e .r*e/a o /en$%&ar's. Estos
.ro,ra&as se )ivi)en .rin$i.a&ente en 4 ,r*.os= os tres .ri&eros ti.os
%an >*e)a)o en )es*so.
#EA0GMA(- SIACSCI0OS
#EA0GMA(-S (E:@0I:OS
#EA0GMA(- -E(AEL O :E AT0LEO
P(OG(AMAS (EALES
2.5.1- B!"#$%&'( S)!**)"+(
E o/+eto )e este ti.o )e .ro,ra&as )e .r*e/a es si&*ar e
$o&.orta&iento )e a.i$a$iones )e &*n)o rea. Para ea/orar estas
.r*e/as sintIti$as se est*)ian *na serie )e a.i$a$iones y se )esarroa *n
$7)i,o arti;$ia >*e &e9$a os $6$*os &ate&6ti$os= /*$es= a&a)as a
2*n$iones= et$. Las series )e .ro,ra&as )e .r*e/a sintIti$os &6s $ono$i)as
son U%etstone y :%rystone. Los #en$%&ar' SintIti$os est6n 2or&a)os .or
as r*tinas &6s re.etitivas )e os .ro,ra&as &6s *tii9a)os.
:"r%stone !enc"mar# 4(I;6 2 &i)en a e;$ien$ia )e
.ro$esa)or y )e $o&.ia)or en *n entorno )e )esarroo )e siste&as
$on en,*a+es )e ato nive. S* vaor es eL.resa)o en instr*$$iones
:%rystone .or se,*n)o 1:%rystone MIPS= &iones )e instr*$$iones
:%rystone .or se,*n)o3. Ao reai9a o.era$iones en $o&a Rotante=
.or o >*e &*$%os 2a/ri$antes no o $onsi)eran $o&o *na &e)i)a
a)e$*a)a .ara )e;nir e ren)i&iento )e %oy en )8a. Los res*ta)os
se reativi9an res.e$to a n<&ero )e instr*$$iones :%rystone .or
se,*n)o >*e son a$an9a)as en *n VAX 11H58!.
Captulo 2- 1&
Captulo 2: El rendimiento en los Computadores.
<"etstone !enc"mar# 2 .re)e$esora )e :%rystone= es *na
&e)i)a )esarroa)a .ara eva*ar siste&as >*e se vayan a )estinar a
a e+e$*$i7n )e .e>*eEos .ro,ra&as $ient8;$os y )e in,enier8a. S*s
.ro,ra&as se %an i&.e&enta)o en FO(C(AA e in$*yen $6$*os
$on enteros y en $o&a Rotante= &ani.*a$i7n )e arrays y satos
$on)i$ionaes. Esta .r*e/a .re)i$e $7&o ser6n e+e$*ta)as
a.i$a$iones >*e %a$en *n *so intensivo )e a *ni)a) $entra )e
.ro$eso. Los res*ta)os son eL.resa)os en -Fi.s 1&ies )e
instr*$$iones U%etstone .or se,*n)o
Estos )os ti.os )e #en$%&ar's= a .artir )e os 8!= $ayeron en )es*so
y a.are$ieron os #en$%&ar' re)*$i)os.
Captulo 2- 1!
Captulo 2: El rendimiento en los Computadores.
2.5.2- B!"#$%&'( R,-"),+( + , .-/-*
Los .ro,ra&as re)*$i)os tienen entre 1! y 1!! 8neas )e $7)i,o y
.ro)*$en *n res*ta)o >*e e *s*ario $ono$e antes )e e+e$*taro. A,*nos
e+e&.os )e este ti.o )e #en$%&ar's ser8an? e CoFers= >*e res*eve e
.ro/e&a )e as torres )e Ganoi $on &*$%as a&a)as re$*rsivasV e Per&=
>*e $a$*a .er&*ta$iones )e 5 torna)as )e " en " y os .ro,ra&as 0ri/a
)e Erat7stenes= P*99e y Q*i$'sort= >*e son os &6s .o.*ares .or>*e son
.e>*eEos= 26$ies )e intro)*$ir y )e e+e$*tar en $*a>*ier $o&.*ta)or.
Estos .ro,ra&as= a ser tan .e>*eEos y sen$ios= eran &*y
v*nera/es= era &*y 26$i &e+orar e ren)i&iento .ara *n .ro,ra&a
$on$reto= .or o >*e se .as7 a os #en$%&ar' -erne o )e n<$eo.
2.5.3- K&!0 B!"#$%&'(
Son .ro,ra&as )e .r*e/as 2or&a)os .or .e>*eEas .ie9as $ave )e
.ro,ra&as reaes >*e eva<an e ren)i&iento y o a8san )e as
$ara$ter8sti$as in)ivi)*aes )e *na &6>*ina= .er&itien)o eL.i$ar as
ra9ones )e as )i2eren$ias en os ren)i&ientos )e .ro,ra&as reaes.
Los e+e&.os &6s $ono$i)os son e WLiver&ore Loo.sX= *na serie )e 21
2ra,&entos )e /*$es .e>*eEos= y e WLin.a$'X= 2or&a)o .or *n .a>*ete )e
s*/r*tinas )e 6,e/ra inea. S7o tratan a,*nos as.e$tos y son anti,*os.
Ao eListen n<$eos .ara eva*ar .resta$iones ,r6;$as.
2.5.4- P&+/&%$%( R%0(
Son .ro,ra&as %e$%os $on .artes )e .ro,ra&as >*e rea&ente se
*tii9an &*$%o 1.ro$esa)ores )e teLto= $o&.ia)ores= %erra&ientas 0A:=
et$3. Los .ro/e&as >*e .resentan son >*e )e.en)en &*$%o )e os )atos
)e entra)a= s*een ser $o&.e+os )e *sar= os S.O. so/re os >*e se .r*e/an
s*een ser in$o&.ati/es y no son ni est6n)ar ni )e i/re )istri/*$i7n.
2.5.4.1 P&+/&%$% , 1&-2%( SPEC 3S4(*$ P&5+&$%!"
E6%0-%*)+! C++1&%*)67
Para evitar e $aos >*e %a/8a a &e)ir e ren)i&iento= en 1984 se
aso$iaron *na serie )e e&.resas 1I#M= S@A= IACEL= APPLE= ...3 y
$onstit*yeron *na or,ani9a$i7n sin 6ni&o )e *$ro .ara a eva*a$i7n )e
ren)i&iento )e os $o&.*ta)ores. Esta or,ani9a$i7n ten8a a 2*n$i7n )e
)iseEar y .ro.oner os .ro,ra&as y .r*e/as >*e )e/8an $*&.ir os
$o&.*ta)ores .ara a eva*a$i7n )e s* ren)i&iento. La &ayor8a )e os
2a/ri$antes )e or)ena)ores in$*yen en s*s .6,inas Ue/ as &e)i)as SPE0
)e s*s e>*i.os= eso s8= $on as $r8ti$as $orres.on)ientes y .onien)o
$ara&ente )e reieve )on)e so/resaen. In$*so se /asan en os res*ta)os
)a)os en estos /en$%&ar's .ara to&ar )e$isiones )e )iseEo $on res.e$to a
s*s &6>*inas.
En 1984 a.are$i7 a .ri&era nor&ativa y $a)a 3 aEos
a.roLi&a)a&ente se &o)i;$an os .ro,ra&as tenien)o en $*enta .artes )e
.ro,ra&as a$t*aes. SPE0 $onsiste en reai)a) en tres ,r*.os )i2erentes?
Captulo 2- 1"
Captulo 2: El rendimiento en los Computadores.
OSG 1O.en Syste&s Gro*.3= >*e $rea /en$%&ar's .ara
.ro$esa)ores y siste&as >*e e+e$*tan @AIX= Uin)oFs AC y VMS.
GP0 1Gi,% Per2or&an$e Gro*.3= >*e &i)e .resta$iones )e
or)ena)ores )e)i$a)os a $6$*o intensivo.
GP0 1Gra.%i$s Per2or&an$e 0%ara$teri9ation Gro*.3= >*e &i)e
.resta$iones )e s*/siste&as ,r6;$os= O.enGL y XUin)oFs.
Captulo 2- 2%
Captulo 2: El rendimiento en los Computadores.
La evo*$i7n )e os SPE0 %a si)o ?
Primera versin 1989
La .ri&era nor&ativa se /as7 en 1! .ro,ra&as )e os $*aes 4 eran
$on n<&eros enteros y 4 $on n<&eros en $o&a Rotante. Se to&7 $o&o
re2eren$ia e VAX11H58! y tenien)o en $*enta o >*e tar)a en e+e$*tar os
1! .ro,ra&as se o/t*vo *na &e)i)a SPE0. Ini$ia&ente se es$o,ieron tres
8n)i$es?
;,Cint86 ? es a &e)ia ,eo&Itri$a )e os 4 .ro,ra&as )e n<&eros
enteros.
;,C5p8* ? es a &e)i)a ,eo&Itri$a )e os 4 .ro,ra&as .ara
n<&eros en $o&a Rotante.
;,Cmar#8* ? es a &e)ia )e as )os anteriores.
En 1989 se $a&/i7 a nor&ativa .or>*e se )a/a )e&asia)a
i&.ortan$ia a as o.era$iones en $o&a Rotante.
Seguna versin 199!
En 1992 se re)e;nieron= in$re&entan)o e n<&ero )e #en$%&ar's a
2!= )e os $*aes 4 eran )e n<&eros enteros y 14 $on n<&eros en $o&a
Rotante. Se ei&in7 e $on$e.to )e SPE0&ar' ya >*e 2avore$8a a &a>*inas
$on ato ren)i&iento )e .*nto Rotante e intro)*+o e $on$e.to )e SPE0rate
/asa)o en a e+e$*$i7n &*titarea. Estos .ro,ra&as ten8an *na varie)a) y
*n ta&aEo ta >*e era &*y )i28$i >*e e 2a/ri$ante &e+orara e 8n)i$e SPE0
varian)o *na .arte )e s* $o&.*ta)or.
;,Cint*2 ? es *n in)i$a)or )e ren)i&iento )e a @0P en *n
entorno $o&er$ia ,$$= $o&.ress= es.resso= et$.
;,C5p*2 ? es *na /*ena &e)i)a )e $o&.orta&iento en entornos
)e o.era$i7n en $o&a Rotante= $o&o .*e)en ser entornos )e
in,enier8a y $ient8;$os s.i$e2,4= .ro,ra&as )e astro28si$a=
.art8$*as= .ro$esa&iento )e seEaes= et$.
"er#era versin 1995
;,Cint*5 ? 8 .ro,ra&as enteros.
;,C5p*5 ? 1! .ro,ra&as F.P..
0*arta versi7n 2!!!= SPE0 0P@2!!!
CI872+++ ? 11 .ro,ra&as enteros.
C32+++ ? 14 .ro,ra&as F.P..
Captulo 2- 21
Captulo 2: El rendimiento en los Computadores.
Goy en )8a nos /asa&os en os SPE0 )e os aEos 9" y 2!!!. A
$ontin*a$i7n se o2re$en $o&.arativas .ara os SPE0int9"= SPE0$2.9" y os
SPE0int2!!!= SPE0$2.2!!! )e )istintos ti.os )e .ro$esa)ores?
Fi,*ra 2.2 SPE0 9" )e os <ti&os .ro$esa)ores .
Fi,*ra 2.4. S.e$9"

Fi,*ra 2."
Captulo 2- 22
Captulo 2: El rendimiento en los Computadores.
2.5.4.2 O*&+( 2!"#$%&'(
&I( ;uite III 2 es *n #en$%&ar' >*e &i)e a e;$ien$ia )e siste&as
&*ti*s*ario= en entornos servi)ores= @AIX= .ara aten)er varios
*s*arios e+e$*tan)o $a)a *no )e eos *n .ro$eso )i2erente.
=mar# 2 es *n #en$%&ar' )e )o&inio .</i$o /asa)o en @AIX y
)is.oni/e /a+o e siste&a XFin)oF= .ara eva*ar e ren)i&iento )e
a.i$a$iones .ro.ias )e entornos ,r6;$os y )e a*toe)i$i7n.
>rap"stone 2 es *na .r*e/a ,r6;$a >*e eva<a e ren)i&iento )e
s*/siste&a )e v8)eo. E res*ta)o se eL.resa en n<&ero )e
o.era$iones e+e$*ta)as .or se,*n)o.
?"ornerstone 2 es *na &e)i)a >*e .r*e/a tanto e s*/siste&a
,r6;$o= $o&o e ren)i&iento )e a @0P y )e )is$o )*ro= as8 $o&o a
$a.a$i)a) .ara a e+e$*$i7n )e o.era$iones en $o&a Rotante.
;@;mar# 2 se trata )e *n /en$%&ar' .ara eva*ar 0P@Ys /a+o e
siste&a Uin)oFs. Gay )i2erentes versiones $o&o a SZS&ar'98 y a
SZS&ar'2!!2.
CUmar#** ? &i)e e ren)i&iento )e os Penti*& /a+o Uin)oFs.
<intune*8 ? )e)i$a)o a .ro$esa&ientos )e teLto y %o+as )e $a$*o.
<instone**A (ultimediummar#**A ..(ar# 2.+A etc.
entiumB 4 processor ;@;mar# 2++2
1."GG9 1"9
1.4GG9 144
1.5GG9 154
1.8GG9 159
1.9GG9 184
2GG9 193
2AGG9 212
2.2GG9 225
2.4GG9 242
Fi,*ra 2.4 0o&.arativa so/re )i2erentes 2re$*en$ias )e Penti*& IV
)e SZS&ar'2!!2.
2.5.5- P&+/&%$%( 1&+1)+( , 5%2&)"%!*(
:entro )e este ti.o )e .ro,ra&as est6 .or e+e&.o e 8n)i$e i0OMP.
Se $rea en 1992 y .ro.or$iona *na &e)i$i7n sen$ia y reativa )e
ren)i&iento )e &i$ro.ro$esa)or. Ao es *n .ro,ra&a )e .r*e/as= sino *n
$on+*nto )e eos >*e se *tii9a .ara $a$*ar *n 8n)i$e )e ren)i&iento
Captulo 2- 23
Captulo 2: El rendimiento en los Computadores.
reativo >*e ay*)e a a>*eos >*e vayan a $o&.rar *n P0 a )e$i)ir >*I
&i$ro.ro$esa)or Inte satis2a$e &e+or s*s ne$esi)a)es.
Captulo 2- 2
Captulo 2: El rendimiento en los Computadores.
Para ea/orar e 8n)i$e i0OMP= Inte to&a *no )e s*s .ro$esa)ores
$o&o re2eren$ia y e asi,na e 8n)i$e i0OMP 1!!. E .ro$esa)or >*e se
to&a $o&o re2eren$ia es e 484 SX a 2"MG9. Los 8n)i$es i0OMP )e os
)e&6s .ro$esa)ores se o/tienen $o&.ar6n)oes $on e &i$ro.ro$esa)or
>*e se to&a $o&o re2eren$ia.
A $ontin*a$i7n se .resenta *na $o&.arativa e 8n)i$e i0OMP 3.!= >*e
in$*ye so2tFare y te$noo,8a 3:= &*ti&e)ia e Internet= .ara a,*nos )e
os .ro$esa)ores )e a 2a&iia Inte.
Fi,*ra 2.4 E 8n)i$e i0OMP 3.! /asa)o en .ro)*$tivi)a)= &*ti&e)ia=
3: e internet.
2.8- LEYES DE AMDAHL
Las eyes )e A&)a% eva<an as &o)i;$a$iones en e ren)i&iento )e
*n $o&.*ta)or $*an)o se intro)*$en &e+oras o &6s re$*rsos. E $riterio
2*n)a&enta )e A&)a% es >*e o >*e %ay >*e &e+orar o &o)i;$ar sie&.re
es o >*e se *sa &6s 2re$*ente&ente= ya >*e es o >*e &6s a2e$ta a
ren)i&iento. En e est*)io )e as eyes )e A&)a% se *tii9an )os 2or&*as?

antiguo sist
nueo sist
n Ace!eraci#
.
.

=
uo sist.antig
sist.nue+o
Tiempo
Tiempo
2elocidad 3anancia =
2.8.1- P&)$&% 04 , %$,%#0
La .ri&era ey )e A&)a% )i$e >*e e a*&ento )e ren)i&iento )e/i)o
a a in$*si7n )e *na &e+ora $on *n n*evo re$*rso en e siste&a est6
i&ita)o .or e tie&.o >*e se *tii9a )i$%a &e+ora en a e+e$*$i7n )e a
tarea.
Captulo 2- 2$
Captulo 2: El rendimiento en los Computadores.

+ = me$ora tiempo de "racci#n


%e!ocidad Ganancia
me$orada tiempo de "racci#n
T T
antiguo nueo
sin *
Captulo 2- 2#
Captulo 2: El rendimiento en los Computadores.
2.8.2- S/-!,% 04 , %$,%#0
La se,*n)a ey )e A&)a% )i$e >*e $*an)o se intro)*$e *na &e+ora a
*n $o&.*ta)or .revia&ente &e+ora)o= e in$re&ento )e ren)i&iento es
&enor >*e si se intro)*$e a &e+ora so/re e siste&a sin &e+orar. :i$%o )e
otra 2or&a= a &e+ora in$re&enta en a a$eera$i7n $onse,*i)a $on a
&e+ora )e *na .arte se va re)*$ien)o a &e)i)a >*e se van intro)*$ien)o
n*evas &e+oras.
,.,($/ 11
Se $a&/ia a AL@ )e *n .ro$esa)or )e)i$a)o a *na tarea en a $*a e
"!J )e tie&.o o %a$e a AL@. La n*eva AL@ es )os ve$es &6s r6.i)a >*e
a anterior. 0a$*ar e tie&.o )e &e+ora.
C $on &e+ora B C sin &e+o+ora( ) $ ' %
2
$ ' %
+
C $on &e+ora B C sin &e+ora D !.5"
;e "a me-orado el tiempo en un '5C.
S*stit*i&os a AL@ .or *na n*eva *n 3!J &ayor. Si ini$ia&ente *n
$o&.*ta)or tar)a/a 2s,. en %a$er *n .ro,ra&a= N$*6nto tar)a a%ora
sa/ien)o >*e a AL@ .ara este .ro,ra&a est6 2*n$ionan)o e "!J )e
tie&.oO

+ = me$ora tiempo de "racci#n


%e!ocidad Ganancia
me$orada tiempo de "racci#n
T T
antiguo nueo
sin *
. &# ' 1 $ ' %
3 ' 1
$ ' %
* 2 sg T
nueo
=

+ =
,.,($/ 12
0a$*ar a a$eera$i7n )e ren)i&iento )e *n siste&a $o&.*ta)or
$*an)o se $a&/ia a AL@ )e .ro$esa)or .or otra 1! ve$es &6s r6.i)a=
sa/ien)o >*e a AL@ .arti$i.a )*rante e 4!J )e tie&.o >*e )*ra a tarea.
!"or# con
!"or# sin
!"or# sin
!"or# con
T
T
n Ac!$!r#ci% =

( )
&' ( 1
T * ') ( 0
T
n Ac!$!r#ci%
T * ') ( 0 ' ( 0 10 / ) ( 0 * T T
!"or# sin
!"or# sin
!"or# sin !"or# sin !"or# con
= =
= + =

Captulo 2- 2&
Captulo 2: El rendimiento en los Computadores.
$uego el rendimiento aumenta en un 56C.
Captulo 2- 2!
Captulo 2: El rendimiento en los Computadores.
2.9- MEDIA ARITM:TICA Y GEOMETRICA
En a &ayor8a )e as eva*a$iones )e ren)i&iento )e $o&.*ta)ores se
&i)e e tie&.o >*e tar)a en e+e$*tar )iversos .ro,ra&as y )es.*Is se
$a$*a a &e)ia. Gay )os ti.os )e &e)ia?
Media aritmtica2 se s*&an os tie&.os )e as )iversas .r*e/as y
se )ivi)e .or e n<&ero )e .r*e/as.
n
t
M
i
arit&Iti$a

=
Media geomtrica2 se $a$*a a ra89 )e .ro)*$to )e to)os os
tie&.os.

=
=
n
1 i
i ,eo&Itri$a
t M
La &e)ia arit&Iti$a no interesa en e $a$*o )e ren)i&iento .or>*e
a*n>*e .ro.or$iona *na &e)i)a )e o >*e tar)a e $o&.*ta)or en e+e$*tar
os .ro,ra&as= os res*ta)os son $ontra)i$torios= .or o >*e se )e/e *sar
a &e)ia ,eo&Itri$a.
Captulo 2- 2"
Captulo 2: El rendimiento en los Computadores.
2.;- RELACION COSTE RENDIMIENTO
A*n>*e t8.i$a&ente e ren)i&iento es *n .ar6&etro 2*n)a&enta .or
e >*e se see$$iona *n $o&.*ta)or= en a .r6$ti$a e $oste tiene *na
i&.ortan$ia )e$isiva. A a %ora )e ee,ir *n $o&.*ta)or= o >*e )eter&ina
s* $o&.ra es a rea$i7n $oste-ren)i&iento= es )e$ir= e $oste .or *ni)a) )e
ren)i&iento. La ten)en$ia )e &er$a)o es $onstr*ir $o&.*ta)ores $on
&ayor ren)i&iento y &enor $oste.
2.;.1- A!<0)()( , 0% ,)(*&)2-")=! , 0+( "+(*( , -! "+$1-*%,+&
Va&os a anai9ar e $oste )e os $o&.onentes )e *n $o&.*ta)or
.onien)o $o&o e+e&.o Penti*& IV?
Pa$a :FI Penti*& IV ACX A#52-S0 *4A++
0P@ IACEL PIV 2=2GG[ 228A++
Ventia)or ELtra PIV S*.er/a *A++
:IMM 128 M# P0133 MG[ S:(AM 24A5+
Car+eta Gr6;$a VGA CAC2 32M# AGP 31A5+
:is'etera 3 1H2 G: 1=44 M# *A62
0a+a Se&itorre ACX L@\O P IV L2!!!-
3!!U
38A5+
Monitor 0oor 1"] :i,ita -F0 13 aEos )e
Garant8a3
1+5A++
Ce$a)o 1!4 Ce$as Uin94 M*ti&e)ia
PS2
5A'1
Car+eta )e soni)o SO@A: #LASCE( 128
#its PAP P0I
14A*+
MO:EM "4-# Interno V9! MOCO(OLA 13A25
0:(OM "2L LG I:E OEM 25A5+
:is$o :*ro 4!G# SEAGACE ACA1!! 63A++
Atavo$es 18! Uatios A[@L 3: 4A81
7/7&$ 66'A2*
Fi,*ra 2.5. 0ostes )e *n Penti*& IV a 2=2 GG[.
Por$ent*a&ente?
Pa$a #ase= 0P@ y Ventia)or "! J
:is'etera= Ce$a)o= Mo)e& y
Monitor
22 J
0a+a se&itorre 4 J
Car+eta )e soni)o= Car+eta Gr6;$a y
Atavo$es
8 J
:is$o :*ro y Me&oria S:(AM 14 J
Fi,*ra 2.8 An6isis .or$ent*a )e os $ostes )e $o&.*ta)or.
0o&o $on$*si7n o/serva&os >*e a &ita) )e $oste )e $o&.*ta)or
re$ae en a 0P@= s* .a$a #ase y e ventia)or .ara re2ri,erara. En os
esta/e$i&ientos in2or&6ti$os a os .re$ios )e 2a/ri$a )e os $o&.onentes
)e/ere&os in$*ir os $ostes )ire$tos )e os )istri/*i)ores $o&o son &ano
)e o/ra= sto$'s y ,arant8as. Asi&is&o %ay >*e in$*ir os &6r,enes )e
Captulo 2- 3%
Captulo 2: El rendimiento en los Computadores.
/ene;$io >*e se eva e )istri/*i)or >*e est6n entre e 2" y e 4! J )e
$oste )e $o&.*ta)or.
Captulo 2- 31
Captulo 2: El rendimiento en los Computadores.
2.>- E?ERCICIOS PROPUESTOS
,.,RCICI/ 1
Se .ro.one a *n 384 aEa)ire *na &e&oria $a$%I $on *na tasa )e
a$ierto )e *n 9!J= )e2or&a >*e= $*an)o e a$$eso se %a,a en a $a$%I= e
0PI )e as instr*$$iones >*e a2e$tan a a &e&oria se )e$re&enta en *na
*ni)a). A .oner a $a$%I= en os 2aos se .ier)e *n $i$o= es )e$ir= se e
s*&a a 0PI 1 *ni)a). Se .i)e?
- 0a$*ar e ren)i&iento )e 384 sin $a$%I.
- 0a$*ar e ren)i&iento )e 484 $on $a$%I.
- 0a$*ar a rea$i7n )e ren)i&ientos entre e 384 $on $a$%I y e 384
sin $a$%I.
Las )i2erentes instr*$$iones tienen a 2re$*en$ia y e 0PI >*e se
reRe+a en a ta/a?
AP )e
instr*$$iones
Ci.o )e
instr*$$iones
0PI384
2+ Carga 2
1+ &lmacenar 4
15 RegDReg 2
8D' ;alto condicional *D3
1+ Call *
3+ /peraciones
&ritm)ticas
5
,.,RCICI/ 2
S*.onien)o >*e tene&os 2 &a>*inas $on as si,*ientes
$ara$ter8sti$as .ara *n )eter&ina)o .ro,ra&a (?
- Ma>*ina A ? :*ra$i7n )e $i$o )e reo+ )e 23 ns. 0on *n 0PI )e 3=2
- Ma>*ina # ? :*ra$i7n )e $i$o )e reo+ )e 1" ns. 0on *n 0PI )e 4
N0*6 )e as )os &a>*inas tiene &ayor ren)i&iento .ara e .ro,ra&a
(O
,.,RCICI/ 3
Esta&os interesa)os en )os i&.e&enta$iones )e *na &6>*ina. @na
$on %ar)Fare es.e$ia )e .*nto Rotante y otra sin I. 0onsi)erar *n
.ro,ra&a P= $on a si,*iente &e9$a )e o.era$iones?
M*ti.i$a$i7n en .*nto Rotante 1!J
S*&a en .*nto Rotante 1"J
:ivisi7n en .*nto Rotante "J
Captulo 2- 32
Captulo 2: El rendimiento en los Computadores.
Instr*$$iones enteras 5!J
La &a>*ina MFP 1&6>*inas $on .*nto Rotante3= tiene %ar)Fare )e
.*nto Rotante y a)e&6s .*e)e i&.e&entar )ire$ta&ente as o.era$iones
en .*nto Rotante.
Captulo 2- 33
Captulo 2: El rendimiento en los Computadores.
Ae$esita e si,*iente n<&ero )e $i$os .ara $a)a $ase )e instr*$$i7n?
M*ti.i$a$i7n en .*nto Rotante 4
S*&a en .*nto Rotante 4
:ivisi7n en .*nto Rotante 2!
Instr*$$iones enteras 2
La &6>*ina MAFP 1&6>*ina sin .*ntos Rotante3 no tiene %ar)Fare
)e .*nto Rotante y .or eo )e/e as o.era$iones en .*nto Rotante
*tii9an)o instr*$$iones enteras. Co)as as instr*$$iones enteras ne$esitan
)os $i$os )e reo+. E n<&ero )e instr*$$iones enteras ne$esarias .ara
i&.e&entar $a)a *na )e as o.era$iones en .*nto Rotante es $o&o si,*e?
M*ti.i$a$i7n en .*nto Rotante 3!
S*&a en .*nto Rotante 2!
:ivisi7n en .*nto Rotante "!
A&/as &6>*inas tienen *na 2re$*en$ia )e reo+ )e 1!! MG9. 0a$*ar
as 2re$*en$ias en MIPS nativos .ara a&/as &6>*inas.
,.,RCICI/ 4
Se va a &e+orar *na &6>*ina y se /ara+an )os o.$iones? %a$er >*e a
e+e$*$i7n )e as instr*$$iones )e &*ti.i$a$i7n tar)en 4 ve$es &enos= o
>*e a e+e$*$i7n )e as )e a$$eso a &e&oria tar)e 2 ve$es &enos. Se
e+e$*ta *n .ro,ra&a )e .r*e/a antes )e reai9ar a &e+ora y se o/tienen
as si,*ientes &e)i)as )e tie&.o )e *so )e a 0P@? e 2!J )e tie&.o es
*tii9a)o .ara &*ti.i$ar= e "!J .ara instr*$$iones )e a$$eso a &e&oria y
e 3!J restante .ara otras tareas.
N0*6 ser6 e in$re&ento )e veo$i)a) si s7o se &e+ora a
&*ti.i$a$i7nO NZ si s7o se &e+oran os a$$esos a &e&oriaO NZ si se
reai9an a&/as &e+orasO
,.,RCICI/ 5
Se e+e$*tan so/re *na &6>*ina )os .ro,ra&as A y # *tii9a)os $o&o
test .ara &e)ir s* ren)i&iento. Los re$*entos )e instr*$$iones tienen a
si,*iente )istri/*$i7n en a&/os?
P(OG(AMA
A
P(OG(AMA
#
Instr*$$iones )e
.ro$eso
35J 48J
Instr*$$iones )e
trans2eren$ia
4"J 34J
Instr*$$iones )e sato 18J 14J
Captulo 2- 3
Captulo 2: El rendimiento en los Computadores.
La &6>*ina .resenta os si,*ientes 0PI 1$i$os .or instr*$$i7n3
&e)ios .ara $a)a ,r*.o )e instr*$$iones sin &e&oria $a$%I )e 2^ nive y
$on ea.
Captulo 2- 3$
Captulo 2: El rendimiento en los Computadores.
0PI ME:IO
SIA 0A0GE :E 2^ AIVEL 0OA 0A0GE :E 2^
AIVEL
Instr*$$iones )e .ro$eso 1.! 1.!
Instr*$$iones )e
trans2eren$ia
".2 2.4
Instr*$$iones )e sato 1.1 1.!
:eter&inar a ,anan$ia )e ren)i&iento 1a$eera$i7n o s.ee) *.3 >*e
.resenta a &e+ora )e a +erar>*8a )e &e&oria intro)*$i)a en a &6>*ina
$on res.e$to a a sit*a$i7n sin &e+ora.
,.,RCICI/ 6
@na ve9 ,ra)*a)o= e e$tor se .re,*ntar6 $7&o e,ar a ser *n 8)er
en e )iseEo )e $o&.*ta)ores. S* est*)io so/re a *tii9a$i7n )e
$onstr*$$iones )e os en,*a+es )e ato nive s*,iere >*e as a&a)as a os
.ro$e)i&ientos son *na )e as o.era$iones &6s $aras. S*.on,a >*e %a
inventa)o *n es>*e&a >*e re)*$e as o.era$iones )e $ar,a y
a&a$ena&iento nor&a&ente aso$ia)as $on as a&a)as y v*etas )e
.ro$e)i&ientos. Lo .ri&ero >*e %a$e es e+e$*tar a,*nos eL.eri&entos $on
y sin esta o.ti&i9a$i7n. S*s eL.eri&entos *tii9an e &is&o $o&.ia)or
o.ti&i9a)or en a&/as versiones )e $o&.*ta)or.
Los eL.eri&entos reai9a)os revean o si,*iente?
_ La )*ra$i7n )e $i$o )e reo+ )e a versi7n no o.ti&i9a)a es e "J
&6s r6.i)o.
_ E 3!J )e as instr*$$iones )e a versi7n no o.ti&i9a)a son
o.era$iones )e $ar,a o a&a$ena&iento.
_ La versi7n o.ti&i9a)a e+e$*ta 1H3 &enos )e o.era$iones )e $ar,a y
a&a$ena&iento >*e a versi7n no o.ti&i9a)a. Para as )e&6s
instr*$$iones= e re$*ento )e e+e$*$i7n )in6&i$a es inatera/e.
_ Co)as as instr*$$iones 1in$*yen)o as )e $ar,a y a&a$ena&iento3
e&.ean *n $i$o )e reo+.
NQ*I versi7n es &6s r6.i)aO \*sti;$ar $*antitativa&ente a )e$isi7n.
Captulo 2- 3#

Anda mungkin juga menyukai