Descargar la presentación
La descarga está en progreso. Por favor, espere
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?
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
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.