Professional Documents
Culture Documents
1.
a.
b.
c.
d.
2.
Tipo
CPI
A
B
C
D
2
3
3
5
M1
Frecuencia
de uso
40%
25%
25%
10%
CPI
2
2
3
4
M2
Frecuencia
de uso
40%
25%
25%
10%
M3
% instruc ejecutadas
respecto a M1
90%
90%
85%
95%
Frecuencia de aparicin
45%
15%
30%
10%
Ciclos de ejecucin
1
3
4
2
Problemas de Rendimiento
3.
Frecuencia de aparicin
10%
Ciclos de ejecucin
6
15%
5%
70%
4
20
2
La mquina MFP (mquina con punto flotante), tiene hardware de punto flotante y
puede ejecutar directamente las operaciones en punto flotante. La mquina MNFP
(mquina sin puntos flotante) no tiene hardware de punto flotante y por ello debe
realizar las operaciones en punto flotante mediante instrucciones con manejo de
enteros. Todas las instrucciones con nmeros enteros necesitan dos ciclos de
reloj. El nmero de instrucciones enteras necesarias para implementar cada una de
las operaciones en punto flotante es como sigue:
Operacin en punto flotante Nmero de instrucciones con
enteros para realizarla
Multiplicacin en punto
30
flotante
Suma en punto flotante
20
Divisin en punto flotante
50
Ambas mquinas tienen una frecuencia de reloj de 100MHz. Determine los MIPS y
MFLOPS nativos para ambas mquinas.
4.
5.
6.
Problemas de Rendimiento
7.
8.
El diseo del procesador PI, realizado hace varios aos, posee las siguientes
caractersticas: Frecuencia de funcionamiento de 500 MHz, cuatro tipos de
instrucciones (A, B, C, D) cada una con un CPI de 1, 2, 4 y 6 ciclos respectivamente,
y frecuencias de uso de estos tipos de instrucciones de 40%, 15%, 25% y 20%,
respectivamente. Recientemente se ha realizado un diseo mejorado del
procesador PI, llamado PII, en el que se ha conseguido que la frecuencia de
funcionamiento llegue a los 800 MHz, y donde las instrucciones del tipo D ya no se
utilizan. En su lugar, cada instruccin tipo D se sustituye por dos instrucciones tipo
B, ms sencillas.
a) (1.5 ptos) Explique qu factores de la ecuacin del tiempo de CPU se ven
modificados en el procesador PII y por qu.
b) (1.0 ptos) Cunto ms rpida es PII respecto a PI?
c) (1.5 ptos) Qu parte de la ganancia de rendimiento se debe al aumento de la
frecuencia y cul se debe a la sustitucin de las instrucciones tipo D?
9.
Problemas de Rendimiento
10. Imagina por un momento que has terminado la carrera y ahora trabajas para la
AX, 2000H
BX, 500H
CX,200
AX, [BX]
BX
BX
SUMA
BX, 200
BX
PROMEDIO, AX
.
.
.
.....
.
.
.
.
.
.
1C
1C
1C
2C
1C
1C
3C
1C
4C
2C
Porcentaje de empleo
25%
43%
32%
4%
Factor de mejora
5
4
2
7
Se pide:
4
Problemas de Rendimiento
a) Indicar cul de las mejoras anteriores es la que recomendaramos.
b) Si un programa tardaba antes de la mejora 28,3 segundos en ejecutarse calcule cunto
tardar con la mejora que hemos elegido en el tem anterior (a).