Calculer les MIPS (Millions d’Instructions Par Seconde) d’un processeur
Les MIPS mesurent la vitesse d’exécution d’un CPU. Deux formules équivalentes selon les données disponibles.
Méthode 1 : Instructions réelles / temps d’exécution
- Nombre d’instructions exécutées / temps d’exécution (secondes) = instructions par seconde.
- Divisez par 1 000 000 → MIPS.
Exemple : 1 000 000 instructions en 0,05 s → 1 000 000 / 0,05 = 20 000 000 instr/s → 20 MIPS.
Méthode 2 : Fréquence CPU / CPI (cycles par instruction)
- Fréquence CPU (cycles/seconde, en Hz) / CPI moyen = instructions par seconde.
- Divisez par 1 000 000 → MIPS.
Exemple : CPU 600 MHz (600 × 10⁶ Hz), CPI = 3 → 600×10⁶ / 3 = 200×10⁶ instr/s → 200 MIPS.
(L’exemple original donnant 0,0002 MIPS contenait une erreur d’unité : 600 MHz = 600 000 000 Hz, pas 600.)
Données nécessaires
- Nombre d’instructions + temps d’exécution (benchmark), ou
- Fréquence processeur (Hz) + CPI moyen (fourni par le constructeur ou mesuré).
Les MIPS théoriques (méthode 2) diffèrent souvent des MIPS réels (méthode 1) selon l’architecture, le jeu d’instructions, la mémoire cache, le pipeline…
