CPU und Architektur
Welches Verfahren prüft Befehlsabhängigkeiten und führt ausführbare Befehle in einer von der Programmreihenfolge abweichenden Reihenfolge aus, um die Leistung zu erhöhen?
- AIn-Order-Ausführung
- BOut-of-Order-Ausführung
- CSingle-Cycle-Ausführung
Antwort und Erläuterung anzeigen
Antwort: B. Out-of-Order-Ausführung
Bei der Out-of-Order-Ausführung werden Befehle, die auf das Ergebnis eines vorherigen Befehls oder auf Daten aus dem Speicher warten, zurückgestellt und bereite nachfolgende Befehle vorgezogen. Ein großer Vorteil ist, dass während der Wartezeit bei Cache-Fehlzugriffen andere Arbeit voranschreiten kann. Erforderlich sind Schaltungen zum Suchen ausführbarer Befehle in einem Fenster von mehreren hundert Befehlen, Registerumbenennung und ein Reorder-Buffer, der Ergebnisse in Programmreihenfolge festschreibt; Schaltungsaufwand und Leistungsaufnahme steigen entsprechend.