Documentos de Académico
Documentos de Profesional
Documentos de Cultura
P1 1 10 20
P2 1000 100 20
P1 1 10 20
P2 1000 100 20
• Normalizado a A:
Programa A B C A B C
1
N Ranking:
P1 1 10 20 M.A = Σx
N j =1 j
1 5.05 10.01 A,B,C
P2 1 0.1 0.02
• Normalizado a C:
Programa A B C A B C
1
N Ranking:
P1 0.05 0.5 1 M.A =
N
Σ xj 25.025 2.75 1 C,B,A
P2 50 5 1 j =1
Programa A B C
P1 1 10 20
P2 1000 100 20
• Normalizado a A:
Programa A B C A B C C es 1/0.63
𝑛𝑛
𝑛𝑛
= 1.58 veces
� 𝑥𝑥𝑗𝑗 más rápido
P1 1 10 20 M.G = 1 1 0.63
P2 1 0.1 0.02
𝑗𝑗=1
que A y B
• Normalizado a C:
Programa A B C A B C C es 1.58
𝑛𝑛
𝑛𝑛 veces más
� 𝑥𝑥𝑗𝑗
P1 0.05 0.5 1 M.G = 1.58 1 .58 1 rápido que
𝑗𝑗=1
P2 50 5 1 AyB
Ejercicio 2
ENT (sin HW PF) Pent: rutinas con instrucciones de enteros
f = 1600 Mhz P realiza 200.000 ops FP
HWPF (con HW PF) Phwpf: instrucciones en PF
1600
Pent: 𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀 = = 266,7
6
Ejercicio 2
ENT (sin HW PF) Pent: rutinas con instrucciones de enteros
f = 1600 MHz P realiza 200,000 ops FP
HWPF (con HW PF) Phwpf: instrucciones en PF
c) Número medio de instrucciones enteras que sustituye cada operación en punto flotante en Pent
Instrucciones enteras en Phwpf: 1.600.000 – 200.000 = 1.400.000
Operaciones en rutinas SW en Pent: 32.000.000 – 1.400.000 = 30.600.000
Cada operación en PF es sustituida, en promedio, por 30.600.000 / 200.000 = 153 instrucciones enteras
1 1 No es
Speedup = = = 1.8 Δ Coste (2) > Speedup (1.8) interesante
𝐹𝐹 1
1 − 𝐹𝐹 + 𝑥𝑥 1 1.8 el rediseño
1 − +
1.8 5
Tantes (150s) F
F?
Tent TFP
= ÷5
Tdespues (60s)
Tent TFP/5
𝑇𝑇𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎 150 1 1
Speedup = = = 2.5 = = F = 0.75 75%
𝑇𝑇𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑 60 1 − 𝐹𝐹 + 𝐹𝐹 /𝑥𝑥 1 − 𝐹𝐹 + 𝐹𝐹 /5
Ejercicio 7
10% E/S
A1 (20%) 20% FP Sustituir un elemento del subsistema E/S para mejorar en un 150% sus
1200 € 70% ENT prestaciones, así como cambiar el hw de punto flotante por otro el doble
A2 (80%) 40% E/S de rápido. ¿Cuánto pagarías por el conjunto de estas dos mejoras?
60% ENT
𝑇𝑇𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎 1
En nuestro caso Speedup = =
𝑇𝑇𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑 1 − 𝐹𝐹 + 𝐹𝐹 + 𝐹𝐹1 + 𝐹𝐹2
1 2 𝑥𝑥1 𝑥𝑥2
F1 (mejora en E/S): 0.2 x 0.1 + 0.8 x 0.4 = 0.34 F2 (mejora en FP): 0.2 x 0.2 = 0.04
X1 (mejora en E/S): 150% X1 = 2.5 X2 (mejora en FP) = 2
1 Costedespues =
𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑
Speedup = = 1.29 Speedup = Δ Coste = 1.29 = 1.29 x 1200 =
0.04 𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎
1 − 0.34 + 0.04 + 0.34 + 1548 €
2.5 2
𝑇𝑇𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎 1
Speedup = =
𝑇𝑇𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑 𝐹𝐹 𝐹𝐹 𝐹𝐹
1 − 𝐹𝐹1 + 𝐹𝐹2 + 𝐹𝐹3 + 𝑥𝑥 1 + 𝑥𝑥 2 + 𝑥𝑥 3
1 2 3
1
5= F3 = 0,473 F3 = 47,3 %
0,2 0,25 𝐹𝐹3
1 − 0,2 + 0,25 + 𝐹𝐹3 + + 7 + 10
5
Ejercicio 9
Nueva tarjeta controladora que ahorrará la mitad de accesos a
20% accediendo a la RAM de video la memoria de vídeo a costa de duplicar los accesos a los
2% en ops de E/S sobre los puertos de la controladora puertos. Si el PC costó 1000, ¿cuánto dinero podría gastarse
como máximo en sustituir la controladora?
- Mejora en el tiempo invertido en los accesos a memoria (el tiempo se reduce a la mitad): x1 = 2
- Mejora en el tiempo invertido en los accesos a los puertos (el tiempo se duplica): x2 = 1/2 ;
(en realidad lo que hay es un empeoramiento)
𝑇𝑇𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎 1 1
Speedup = = = = 1,087
𝑇𝑇𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑 𝐹𝐹 𝐹𝐹 0,2 0,02
1 − 𝐹𝐹1 + 𝐹𝐹2 + 𝑥𝑥 1 + 𝑥𝑥 2 1 − 0,2 + 0,02 +
1 2 2 + 1/2
∗ El 50% de la aplicación duplica la veloclidad (de 100 a 200 MFLOPS). Luego: F= 0,5 y x=2.
1
𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆 = 0,5 = 1,33
0,5+
2
∗ 3200 + 2 DSPX
** 2 x 1.33 (tenemos dos computadores)
*** 2 x 2 (tenemos dos computadores)
Conclusión: la mejor opción es 1 computador con PAM2+DSPX, dado que ofrece la mejor
relación speedup/coste dentro del presupuesto.
Problema 10 (cont)
b)
Gen Modelo consume el 30% del tiempo. Luego el tiempo total = 2,5 / 0,3 = 8,33 s
a)
CPIa = 0,25x4 + 0,02x23 + 0,73x1,33 = 2,43 fa = 1,15xforiginal