Principio del rendimiento de un microprocesador
Bibliografía - Principio del rendimiento del procesador
- Objetivo
- Determinar la efectividad de un sistema completo e hardware y software
- El rendimiento tiene un papel decisivo en la compra del equipo.
- Es difícil medir el rendimiento
- No existe una métrica única capaz de englobar todos los parámetros de un sistema complejo
- Depende de la aplicación de dicho equipo
Objetivo
Comprender cómo los diversos elementos hardware y software de un computador afectan al rendimiento global del sistema y conocer las diferentes medidas de rendimiento.
-
El objetivo de medir el rendimiento es
- Por qué diferentes hardware son mejores que otros para diferentes programas
- Qué factores del rendimiento están relacionados con el hardware
- Cómo afecta el juego de instrucciones en el rendimiento.
-
Benchmarking
- Comparación de un producto/servicio contra un producto estándar o gold standard.
- Se definen ciertas métricas de rendimientos, y las comparo.
Definiciones
- Tiempo de ejecución tiempo de respuesta: Tiempo que tarda en ejecutarse un programa.
- Rendimiento (Throughput): Cantidad de programas que se pueden ejecutar por unidad de tiempo.
- 1/Tiempo de ejecución
- Métrica
- Cualquier consideración sobre el rendimiento pasa por la medición del tiempo necesario para ejecutar un código.
- Tiempo de CPU
- Tiempo necesario para ejecutar un código, teniendo en cuenta únicamente el trabajo de CPU
- Depende de número de instrucciones, CPI, frecuencias de reloj.
- CPI (Ciclos por instrucción)
- Donde es el número de tipos de instrucción
- son los ciclos necesarios para ejecutar las instrucciones del tipo
- es el número de instrucciones del tipo
- MIPS
- Medida que indica los millones de operaciones por segundo
- Esta medida es inútil si no está normalizada respecto a tiempo de ejecución del programa en una máquina
- MFLOPS
- Medida que indica los millones de operaciones en coma flotante por segundo