soluciones

Anuncio
352%/(0$6'(
(6758&785$'(/26&20387$'25(6
5(1',0,(172
(6758&785$'(&20387$'25(6
6,67(0$6'(5(35(6(17$&,Ï1
(-(5&,&,2
6L XQD PiTXLQD ; HMHFXWD XQ SURJUDPD HQ VHJXQGRV \ XQD PiTXLQD < HMHFXWD HO PLVPR
SURJUDPDHVVHJXQGRV¢&XiQWRPiVUiSLGDHV;UHVSHFWRD<"
6ROXFLyQ
Se sabe que una máquina X es Q veces más rápida que otra Y si
RendimientoX = Tiempo de ejecución Y = n
RendimientoY Tiempo de ejecución x
Con lo que:
Tiempo de ejecución Y 15
=
= 1,5
Tiempo de ejecución x 10
/XHJRHOFRPSXWDGRU;HVYHFHVPiVUiSLGRTXH<
(-(5&,&,2
6L XQD PiTXLQD ; HMHFXWD XQ SURJUDPD HQ VHJXQGRV \ XQD PiTXLQD < HMHFXWD HO PLVPR
SURJUDPDHVVHJXQGRV¢&XiQWRPiVUiSLGDHV;UHVSHFWRD<"
6ROXFLyQ
Dado que el programa se ejecuta más rápido en Y que en X la pregunta sería
al revés. Es decir, debemos contestar cuántas veces es más rápida Y que X
Con lo que:
Tiempo de ejecución X 20
=
= 1,3333
Tiempo de ejecución Y 15
/XHJRHOFRPSXWDGRU<HVYHFHVPiVUiSLGRTXH;
3È*,1$'(
(6758&785$'(&20387$'25(6
6,67(0$6'(5(35(6(17$&,Ï1
(-(5&,&,2
6HWLHQHXQSURJUDPDHQXQFRPSXWDGRU;TXHWDUGDVHJXQGRVHQHMHFXWDUVHPLHQWUDVTXHHQ
HOFRPSXWDGRU<HPSOHDVHJXQGRV6HVDEHTXHHOSURJUDPDHVWDIRUPDGRSRUPLOORQHV
GH LQVWUXFFLRQHV ¢&XiQWR HV PiV UiSLGR HO FRPSXWDGRU < TXH HO ;" ¢4Xp FDQWLGDG GH
LQVWUXFFLRQHVSRUVHJXQGR0,36HMHFXWDFDGDFRPSXWDGRU"
6ROXFLyQ
Para la primera parte ya hemos realizado otros dos ejercicios semejantes con lo
que sabemos que: el cálculo será:
Tiempo de ejecución X 35
=
= 1,666667
Tiempo de ejecución Y 21
De donde se desprende que el computador Y es 1,666667 veces más rápido que
el X
Para la segunda cuestión se reduce a realizar una sencilla regla de 3.
6
Si se ejecutan 522 x10 instrucciones ------------------ Q segundos
[LQVWUXFFLRQHV
------------------- 1 segundo
De donde el número de instrucciones por segundo será
[ instrucciones =
522 [ 106 [1VJ
n segundos
Con los datos del enunciado para el computador X obtendremos:
522 [ 106 [1VJ
= 14,914 [ 106 LQVWUXFFLRQHV / VJ
35 segundos
Y para el computador Y:
522 [ 106 [1VJ
= 24,857 [ 106 LQVWUXFFLRQHV / VJ
21 segundos
Como se trata de calcular cuantos millones de instrucciones por segundo ejecuta
6
cada computador bastará dividir por 1.000.000 (10 )
Con lo que el computador MIPSX = 14,914 y MIPSY = 24,857
3È*,1$'(
Descargar