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

tiempo de ejecución medio aritmético

Velocidad de ejecución media armónica

Velocidad de ejecución media

Tiempo de ejecución medio ponderado

Ejecución medio ponderado

Velocidad de ejecución media armónica ponderada

ejecución media armónica

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:

Ejemplos

¿Cuál es el computador más rápido?
Los MIPS da cada procesador para cada programa valdrán:

MIPS de cada procesador

Seguimiento

Fuente: Estructura de Computadores, Facultad de Informática, UCM