Leistungsbewertung und Profiling

Was ist beim Vergleich der Leistung von CPUs anhand der „Zahl der pro Sekunde ausführbaren Befehle (Millionen Befehle pro Sekunde)“ zu beachten?

  1. ABei unterschiedlichen Befehlssätzen ist der Arbeitsumfang je Befehl verschieden, sodass ein Programm trotz höherer Befehlszahl nicht unbedingt schneller fertig wird
  2. BEine CPU mit größerem Wert ist bei jedem Programm stets schneller
  3. CDieser Wert gibt die Speicherkapazität an
Antwort und Erläuterung anzeigen

Antwort: A. Bei unterschiedlichen Befehlssätzen ist der Arbeitsumfang je Befehl verschieden, sodass ein Programm trotz höherer Befehlszahl nicht unbedingt schneller fertig wird

Die Zahl der Befehle pro Sekunde ist eine anschauliche Kenngröße, doch bei unterschiedlichen Befehlssätzen unterscheidet sich die für dieselbe Aufgabe nötige Befehlszahl. CPUs, die viele einfache Befehle verwenden, erreichen leicht große Werte, sind aber nicht unbedingt tatsächlich schneller. Auch bei gleichem Befehlssatz ändert sich der Wert, wenn die Befehlsmischung des Programms anders ist. Das sicherste Mittel zum Leistungsvergleich ist, dasselbe Programm auszuführen und die Zeit zu messen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Leistungsbewertung und Profiling

  1. Wie wird der „Speedup“ (Geschwindigkeitszuwachs) zur Angabe einer Leistungsverbesserung berechnet?
  2. Ein Teil, der 50 % der Gesamtverarbeitung ausmacht, wurde 4-mal schneller gemacht. Wie groß ist der Gesamt-Speedup (Amdahlsches Gesetz)?
  3. Durch Beschleunigen nur des Teils, der 60 % der Gesamtverarbeitung ausmacht, soll das Ganze 2-fach schneller werden. Um das Wievielfache muss dieser Teil schneller werden?
  4. Welche Lehre aus dem Amdahlschen Gesetz für das Vorgehen bei Leistungsverbesserungen ist am zutreffendsten?
  5. Welcher Gedanke ist mit dem Gustafsonschen Gesetz verbunden?