Rendimiento medio armónico
Sean P1, P2, …, Pi,…Pm un conjunto de programas que representan modos de funcionamiento de una carga de trabajo. Por ejemplo, P1, puede representar el modo de funcionamiento entero, P2 el modo real, etc.
Sean r1, r2, …, ri,… rm las velocidades de ejecución en instrucciones/segundo de los programas anteriores, y t1, t2, … , ti,… tm los tiempos de ejecución medios por instrucción en segundos/instrucción: ti = 1/ri
Se definen los siguientes parámetros:
Tiempo de ejecución medio aritmético
Velocidad de ejecución media armónica
Tiempo de ejecución medio ponderado
Velocidad de ejecución media armónica ponderada
Ta = 1/2(5/10.000 + 2/10.000) = 7/20.000 => Rh = 1/Ta =20.000/7 =2.857,14 Si con esta velocidad media armónica calculamos las instrucciones ejecutadas en 7 segundos = 2.857,14 * 7 = 20.000
Ejemplo
Se ejecutan 4 programas P1, P2, P3, P4 (que representan 4 modos de ejecución de un programa general) sobre 3 computadores A, B y C. Por cada programa se ejecutan 108 instrucciones, resultando los siguientes tiempos en segundos:
¿Cuál es el computador más rápido?
Los MIPS da cada procesador para cada programa valdrán:
Fuente: Estructura de Computadores, Facultad de Informática, UCM