Leistungsbewertung und Profiling

Benchmark-Messungen auf einem Notebook streuten bei demselben Programm jedes Mal stark. Welche Kombination aus möglicher Ursache auf CPU-Seite und Gegenmaßnahme ist richtig?

  1. ADer CPU-Befehlssatz ändert sich jedes Mal. Der Befehlssatz wird festgelegt
  2. BDie Zahl der CPU-Kerne ändert sich jedes Mal. Kerne werden hinzugefügt
  3. CTurbo-Betrieb und temperaturbedingte Frequenzänderung. Die Frequenz wird festgesetzt, oder es wird bei beruhigter Temperatur gemessen
Antwort und Erläuterung anzeigen

Antwort: C. Turbo-Betrieb und temperaturbedingte Frequenzänderung. Die Frequenz wird festgesetzt, oder es wird bei beruhigter Temperatur gemessen

Heutige CPUs erhöhen und senken die Frequenz automatisch je nach Temperatur- und Leistungsreserve. Beginnt man im kalten Zustand, ist es dank Turbo schnell; bei fortlaufendem Betrieb steigt die Temperatur und die Frequenz sinkt – so ändert sich das Ergebnis selbst bei demselben Programm von Messung zu Messung. Um den Effekt der zu vergleichenden Änderung korrekt zu erkennen, sind Maßnahmen nötig wie das Festsetzen der Frequenz, gleiche Energieeinstellungen, Abwarten der Temperaturberuhigung und statistische Auswertung vieler Messungen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Leistungsbewertung und Profiling

  1. Warum werden bei Leistungsmessungen in Multicore- oder NUMA-Systemen Threads mitunter an bestimmte Kerne gebunden (Affinität gesetzt)?
  2. Was ist bei der Leistungsanalyse von GPU-Programmen zuerst zu prüfen?
  3. Welcher Gesichtspunkt gehört nicht zu dem, was bei der Auswahl von Servern im Rechenzentrum zusätzlich zur Spitzenleistung zu beachten ist?
  4. Was ist beim Bewerten der Behauptung „mit der neuen Methode 100-mal schneller“ am zutreffendsten zu prüfen?
  5. Warum wird die Leistung von SSDs oft nicht nur mit der sequenziellen Lesebandbreite (MB/s), sondern auch mit IOPS (Ein-/Ausgabeoperationen pro Sekunde) beim zufälligen 4-KB-Lesen angegeben?