Leistungsbewertung und Profiling
Zwei Programme mit gleicher Befehlszahl wurden nacheinander ausgeführt, das eine mit einer Geschwindigkeit von 1000 MIPS (Millionen Befehle pro Sekunde), das andere mit 500 MIPS. Wie groß ist die mittlere Gesamtgeschwindigkeit?
- A750 MIPS
- BEtwa 707 MIPS
- CEtwa 667 MIPS
Antwort und Erläuterung anzeigen
Antwort: C. Etwa 667 MIPS
Bei je I Befehlen betragen die Zeiten I ÷ 1000 und I ÷ 500, zusammen 3I ÷ 1000. Insgesamt wurden 2I Befehle in dieser Zeit ausgeführt, die mittlere Geschwindigkeit ist also 2I ÷ (3I ÷ 1000) ≈ 667. Da das langsamere Programm längere Zeit benötigt, wird das Mittel zum langsameren hingezogen. Beim Mitteln von Geschwindigkeiten (Raten) für gleiche Arbeitsmengen wird deshalb das harmonische statt des arithmetischen Mittels verwendet.