Leistungsbewertung und Profiling

Welche Haltung bei der Leistungsbewertung von Computern mit Benchmarks ist am zutreffendsten?

  1. AEs wird mit Programmen gemessen, die dem tatsächlichen Einsatzzweck nahekommen, und anhand dieser Ergebnisse verglichen
  2. BFür jeden Einsatzzweck entscheidet allein die Geschwindigkeit einer kleinen Schleife
  3. CEs entscheidet allein die vom Hersteller veröffentlichte Taktfrequenz
Antwort und Erläuterung anzeigen

Antwort: A. Es wird mit Programmen gemessen, die dem tatsächlichen Einsatzzweck nahekommen, und anhand dieser Ergebnisse verglichen

Ob ein Computer schnell ist, hängt vom Einsatzzweck ab. Ganzzahlverarbeitung, Gleitkommaberechnung, speicherintensive und ein-/ausgabeintensive Verarbeitung haben jeweils unterschiedliche Stärken. Wichtig ist daher, mit Programmen, die dem tatsächlichen Einsatz möglichst nahekommen, oder mit Standard-Benchmarks aus vielen repräsentativen Programmen zu messen und unter gleichen Bedingungen zu vergleichen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Leistungsbewertung und Profiling

  1. Welche Beschreibung eines Standard-Benchmarks wie SPEC CPU ist richtig?
  2. Warum wird bei der Zusammenfassung der Geschwindigkeitsverhältnisse mehrerer Benchmarks zu einem Referenzrechner häufig das geometrische Mittel verwendet?
  3. 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?
  4. Beim Messen der Rechengeschwindigkeit mit einer kleinen Schleife wie oben war die Zeit auch bei großem N nahezu 0. Was ist die wahrscheinlichste Ursache?
  5. Warum wird die Ausführungszeit eines Programms oft mit vielen Wiederholungen gemessen und werden die Ergebnisse der ersten Läufe verworfen?