La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Speedup, Ley de Amdahl y MIPS

Presentaciones similares


Presentación del tema: "Speedup, Ley de Amdahl y MIPS"— Transcripción de la presentación:

1 Speedup, Ley de Amdahl y MIPS
66.20 Organización de Computadoras

2 “Mejorar el caso más frecuente”
Regla “Mejorar el caso más frecuente” Ejemplo: En la suma de 2 números, el caso con overflow es menos frecuente. Por lo tanto, se busca optimizar el caso sin overflow (más frecuente).

3 Regla (cont.) Una tarea X integrada por 3 subtareas: A, B y C.
Pueden optimizarse A ó B. CASO 1: Optimizo A en 10 veces A B C x 0.1

4 Regla (cont.) CASO 2: Optimizo B en 10 veces A B C x 0.1

5 Speedup Mide cuál es la ganancia (en performance) al utilizar un modo de ejecución más rápido.

6 Speedup = Told / Tnew = 10 / 6 = 1.67
Speedup (cont.) A B C x 0.1 Told Tnew Speedup = Told / Tnew = 10 / 6 = 1.67

7 Gene Amdahl Nace en 1922 en Dakota del Sur.
Participó en la Segunda Guerra Mundial. Fue arquitecto en IBM. Actualmente, posee su propia compañía. Realizó importantes aportes, especialmente en el campo de la computación paralela. Ha recibido importantes premios y condecoraciones.

8 Ley de Amdahl “La ganancia que se puede obtener, usando un modo de ejecución más rápido, está limitada por la fracción de tiempo en que puede utilizarse ese modo.”

9 Ley de Amdahl (cont.) A B C X 0.0 La subtarea B se mejoró infinitamente. Sin embargo, la mejora global es finita.

10 Ley de Amdahl (cont.) La mejora tiene un speedup propio:
Speedupmejora La mejora se puede aplicar sobre una fracción del tiempo total de la tarea: Fracmejora

11 Ley de Amdahl (cont.)

12 Speedup Global

13 Speedup Global (cont.)

14 Otras métricas: Performance de CPU
CPI: MIPS:

15 MIPS: Ventajas Es una medida directa de performance (inversa del tiempo). Simple de entender.

16 MIPS: Desventajas Depende del conjunto de instrucciones (no sirve para comparar máquinas con distintos ISAs). En una misma máquina, distintos programas pueden tener distintas tasas de MIPS. Puede variar inversamente proporcional a la performance.

17 MIPS: Ejemplo Millones de instrucciones, para dos máquinas iguales (1 y 2), con compilación optimizada y no optimizada, respectivamente. Ambas máquinas tienen una frecuencia de reloj de 100 Mhz. Además, una instrucción de tipo A se ejecuta en un ciclo, una de tipo B en 2 ciclos y una de tipo C en 3 ciclos. Máquina 1 Máquina 2 A 5 10 B 1 C Total instrucciones 7 12

18 MIPS: Ejemplo (cont.) ¿Cuántos millones de ciclos insume cada ejecución? La Máquina 1 es 1.5 veces más rápida que la Máquina 2. Máquina 1 Máquina 2 A 5 10 B 2 C 3 Total ciclos 15 Total tiempo 0.1 seg 0.15 seg

19 MIPS: Ejemplo (cont.) MIPS1 = ( 7x106 instr ) / ( 0.1 seg x 106 ) = 70 MIPS2 = ( 12x106 instr ) / ( 0.15 seg x 106 ) = 80 Según la tasa de MIPS, la Máquina 2 tiene un mejor desempeño respecto a la Máquina 1.


Descargar ppt "Speedup, Ley de Amdahl y MIPS"

Presentaciones similares


Anuncios Google