MIPS (Millionen Instruktionen pro Sekunde)
Klassische Performance-Kennzahl: MIPS = Instruktionen / (Zeit · 10⁶). Misst die Instruktionsrate einer CPU in Millionen Instruktionen pro Sekunde.
MIPS (Millionen Instruktionen pro Sekunde) berechnen
Klassische Performance-Kennzahl: MIPS = Instruktionen / (Zeit · 10⁶). Misst die Instruktionsrate einer CPU in Millionen Instruktionen pro Sekunde.
- MIPS — MIPS
- Instruktionen — Instruktionen
- Zeit — Ausführungszeit
Worum geht es?
MIPS steht für Millionen Instruktionen pro Sekunde und gibt an, wie viele Maschinenbefehle eine CPU im Mittel pro Sekunde ausführt. Die Kennzahl ist intuitiv, aber nicht vergleichbar zwischen unterschiedlichen Instruktionssätzen — eine RISC-Instruktion erledigt typischerweise weniger Arbeit als eine CISC-Instruktion.
Trotz ihrer Schwächen taugt MIPS als grobes Maß innerhalb derselben Architektur, etwa beim Vergleich zweier Programmläufe oder bei der Abschätzung der Auslastung eingebetteter Systeme.
Die Formel
MIPS = Instruktionen / (Zeit · 10⁶)
Umstellungen:
Instruktionen = MIPS · Zeit · 10⁶
Zeit = Instruktionen / (MIPS · 10⁶)Die Variablen
| Symbol | Bedeutung | Einheit | Erklärung |
|---|---|---|---|
| Instruktionen | Instruktionen | Anzahl ausgeführter Maschinenbefehle. | |
| Zeit | Ausführungszeit | s | Gesamte Laufzeit des Programms. |
| MIPS | MIPS | MIPS | Millionen Instruktionen pro Sekunde. |
Minimal-Beispiel
Ein Programm führt 2,4 · 10⁹ Instruktionen in 1,2 s aus.
MIPS = 2,4 · 10⁹ / (1,2 s · 10⁶)
= 2 000 MIPSPraxis-Beispiele
Beispiel 1 — Eingebetteter Controller
Ein Microcontroller schafft 50 MIPS und soll 5 · 10⁶ Instruktionen abarbeiten.
Zeit = 5 · 10⁶ / (50 · 10⁶)
= 0,1 sBeispiel 2 — Instruktionsbudget
Wie viele Instruktionen schafft eine CPU mit 1 200 MIPS in 250 ms?
Instruktionen = 1 200 · 0,25 · 10⁶
= 3 · 10⁸Beispiel 3 — Profiling-Auswertung
Profiler meldet 9 · 10⁸ Instruktionen in 600 ms.
MIPS = 9 · 10⁸ / (0,6 · 10⁶)
= 1 500 MIPS