Leistungsbewertung und Profiling
Um zu prüfen, ob ein Programm rechen- oder speichergebunden ist, wurde die Ausführungszeit bei unterschiedlicher CPU-Frequenz gemessen. Welches Ergebnis ist bei Speichergebundenheit im Allgemeinen zu erwarten?
- ADie Ausführungszeit verkürzt sich umgekehrt proportional zur Frequenz
- BAuch bei höherer Frequenz verkürzt sich die Ausführungszeit kaum
- CBei höherer Frequenz verlängert sich die Ausführungszeit
Antwort und Erläuterung anzeigen
Antwort: B. Auch bei höherer Frequenz verkürzt sich die Ausführungszeit kaum
Ein rechengebundenes Programm verbringt seine Zeit mit Berechnungen in der CPU; bei 1,5-facher Frequenz sinkt die Ausführungszeit auf nahezu 1/1,5. Ein speichergebundenes Programm wartet größtenteils auf das Eintreffen von Daten aus dem Hauptspeicher, und diese Wartezeit ändert sich auch bei höherer CPU-Frequenz nicht, sodass die Ausführungszeit kaum variiert. Zusammen mit Leistungszählern zeigt diese Eigenschaft, auf welche Verbesserung Aufwand verwendet werden sollte.