Analisis comparativo de rendimiento de dos Sistemas Informaticos.
El objetivo es el comparar el rendimiento de dos S.I. (Sistemas informaticos). Fundamentalmente medimos tiempo de ejecucion de un conjunto de programas. Estos programas en general son los habituales. Estos programas los llamamos benchmark. El tiempo de ejecucion es la unica medida fiable de para medir el rendimiento de un computador.
Medidas de rendimiento MIPS y MFLOPS.
1. MIPS (Millones de instrucciones por segundo). Se calcula con la siguiente formula:
MIPS = Num de instrucciones /( tiempo de ejecucion * 10^6)
La ventaja de MIPS es que son faciles de calcular. La desventaja es que depende directamente del juego de instrucciones del computador. No es lo mismo ejecutar la operacion ADD (suma) que LOAD (carga desde memoria). Algunas tardan mas otras menos.
2. MFLOPS (Millones de operaciones de coma flotante por segundo). Se calcula con la siguiente formula:
MFLOPS = Num de instrucciones por segundo / (Tiempo de ejecucion * 10^6)
La ventaja de MFLOPS es que tambien es bastante facil de calcular, mientras la desventaja es que depende de la arquitectura hardware. Es una medida algo mas fiable que MIPS. Se puede aplicar una mejora, los MFLOPS normalizados.
3. Tiempo de ejecucion. Se calcula mediante el siguiente producto:
T = I*CPI*t
Donde:
- I es numero de instrucciones a ejecutar.
- CPI numero medio de instrucciones de reloj. (Cuantas instrucciones se ejecuta por ciclo de reloj)
- t el tiempo de ciclo de reloj.
Ejemplos:
Por ejemplo si tenemos un programa de calculo numerico que se ejecuta en 2 minutos y hace las siguientes operaciones de coma flotante en ese tiempo.
Si calculamos sin la normalizacion, considerando que todas las operaciones son identicas en tiempo. Tenemos:
MFLOPS = (78 + 29 + 13 + 42) / 120 segundos = 1,35 MFLOPS.
Los 10^6 de la formula se van en la division, por eso no esta puesto. Pero esto no es real, si tenemos en cuenta la normalizacion. Por ejemplo la tabla nos dice que 1 operacion ADD es igual a 12 operacion EXP en tiempo. Si lo aplicamos en la formula:
MFLOPS = (78*1 + 29*3 + 13*8 + 42*12) / 120 = 6,442 MFLOPS
Una cifra bastante mas grande, y sobre todo mucho mas real.



Urgente me podrian contestar a esta pregunta por favor:
En una web se indica que el procesador Octium es capaz de procesar 2 MIPS. ¿En qué tiempo
sería capaz esta CPU de ejecutar 456123 instrucciones? ¿Es exacto dar el rendimiento de un
procesador en MIPS?
Lo necesito para hoy espero que puedan ayudarme gracias.
Uff Fran, siento no poder ayudarte por tiempo y por todo, esta entrada es de hace 2 años cuando estudiaba la asignatura, la traspase de mi anterior blog… Ahora mismo ni la menor idea.
Todo depende de que instrucciones ejecutas asi a bote de pronto. No todas las instrucciones es = 1