La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

RENDIMIENTO DEL COMPUTADOR

Presentaciones similares


Presentación del tema: "RENDIMIENTO DEL COMPUTADOR"— Transcripción de la presentación:

1 RENDIMIENTO DEL COMPUTADOR
TIEMPO DE CPU:TIEMPO DE EJECUCION DE UN PROGRAMA TIEMPO DE EJECUCION: TIEMPO DE RESPUESTA: TIEMPO PARA COMPLETAR UNA TAREA TIEMPO USADO POR EL USUARIO TIEMPO DE CPU TIEMPO USADO POR EL SISTEMA OPERATIVO EJEMPLO:FUNCION TIME DE UNIX, 90,7u 12.9s 2:39 65% tiempo de CPU: = seg tiempo de respuesta = 2min 39 seg =159 seg tiempo de CPU = 65% de tiempo de respuesta = 159 * 0.65 = 103.6 tiempo de espera de operaciones de E-S = 159 * 0.35 = 55.6 seg

2 NI, CPI: dependen del compilador y la arquitectura de la maquina
Tc: Función de la tecnología de la máquina

3 PROBLEMA: QUE CPU ES MAS RAPIDA?

4

5 OTROS PARAMETROS DE RENDIMIENTO
FACTORES QUE INFLUYEN: DEPENDE DEL REPERTORIO DE INSTRUCCIONES VARIA ENTRE PROGRAMAS PUEDEN VARIAR INVERSAMENTE AL RENDIMIENTO

6 MFLOPS Donde: Wi =1, OPERACIONES DE SUMA, RESTA, COMPARACION y MULTIPLICACION Wi =4, OPERACIONESDIVISION y RAIZ CUADRADA Wi =8, OTRAS OPERACIONES DE PUNTO FLOTANTE PRODUCTIVIDAD: NUMERO DE TAREAS EJECUTADAS POR UNIDAD DE TIEMPO

7 LEY DE AMDAHL LA MEJORA GLOBAL OBTENIDA EN EL RENDIMIENTO GLOBAL DEL COMPUTADOR AL USAR UN MODO DE EJECUCION MAS RAPIDO ESTA LIMITADO POR LA FRACCION DE TIEMPO QUE SE TIENE EN EL MODO MAS RAPIDO. GANANCIA DE VELOCIDAD GLOBAL

8

9 EJEMPLO

10 RENDIMIENTO MEDIO ARMONICO
CONJUNTO DE PROGRAMAS VELOCIDADES DE EJECUCION TIEMPOS DE EJECUCION TIEMPO DE EJECUCION MEDIO ARMONICO VELOCIDAD MEDIA ARMONICA

11 TIEMPO DE EJECUCION MEDIO PONDERADO
Donde, fi representa el peso del programa Pi y VELOCIDAD DE EJECUCION MEDIA ARMONICA VELOCIDAD DE EJECUCION MEDIA ARITMETICA VELOCIDAD DE EJECUCION MEDIA ARITMETICA PONDERADA

12 EJEMPLO: r1 = 2000 instrucciones / segundo r2 = 5000 instrucciones / segundo instrucciones / segundo NUMERO DE INSTRUCIONES EJECUTADAS EN 7 SEGUNDOS = 3500*7=24500  20000

13 EJEMPLO: CUAL ES EL COMPUTADOR MAS RAPIDO
CALCULO DE MIPS PARA INSTRUCIIONES

14 TIEMPO DE EJECUCION MEDIO ARITMETICO

15 VELOCIDADES DE EJECUCION MEDIA ARMONICA
SOLUCION: COMPUTADOR C ES MAS RAPIDO LUEGO ES A y POR ULTIMO ES B

16 PROGRAMAS DE MEDIDA (BENCHMARK)
APLICACIONES CON NUMEROS ENTEROS APLICACIONES CON NUMEROS REALES AMBITO DE APLICACION APLICACIONES CON BASE DE DATOS PROGRAMAS DE APLICACION PERMITEN DIFERENTES OPCIONES DE EJECUCION PROGRAMAS DE IMPLEMENTACION KERNELS ANALIZAN CARACTERISTICAS ESPECIFICAS PATRONES MIDEN DIFERENTES MODOS DE FUNCIONAMIENTO

17 INFLUENCIA EN EL RENDIMIENTO DE LAS ALTERNATIVAS DE DISEÑO
(1) TIPO DE ELEMENTOS DEMEMORIA EN LA CPU CONCLUSION: LA OPCION ES POR MAQUINA DE REGISTRO DE PROPOSITO GENERAL

18 REFERENCIA A MEMORIA EN INSTRUCCIONES ALU

19 TIPOS DE SEGMENTACION (1) SECUENCIAL (2) SEGMENTADO LINEAL

20 (3) INFRASEGMENTADO (4) SUPERESCALAR

21 DEPENDENCIAS DE DATOS TIPO: RAW (LEER DESPUES ESCRIBIR) LOAD R1, A ADD R2, R1, R1 TIPO: WAR (ESCRIBIR DESPUES LEER) MUL R1, R2, R3 LOAD R2, R1 TIPO: WAW (ESCRIBIR DESPUES ESCRIBIR) MUL R1,R1, R3 ADD R1, R4, R5

22 DEPENDENCIA DE CONTROL
MUL R1, R2, R3 JZ APROX SUB R4, R1, R1 APROX: LOAD R1, X DEPENDENCIA DE RECURSOS COMPARTIDOS MUL R1, R2, R3 ADD R4, R2, R3


Descargar ppt "RENDIMIENTO DEL COMPUTADOR"

Presentaciones similares


Anuncios Google