CPU und Architektur

Welcher Mechanismus legt bei einer Out-of-Order-CPU die Ergebnisse umgeordnet ausgeführter Befehle in der ursprünglichen Programmreihenfolge fest (Retire)?

  1. AReorder-Buffer
  2. BSnoop-Filter
  3. CTLB
Antwort und Erläuterung anzeigen

Antwort: A. Reorder-Buffer

Der Reorder-Buffer hält die Ergebnisse umgeordnet ausgeführter Befehle vorübergehend und schreibt sie in Programmreihenfolge fest (Retire); in aktuellen Hochleistungskernen fasst er mehrere hundert Befehle. Bei Sprungfehlvorhersagen oder Ausnahmen können die Ergebnisse nachfolgender Befehle verworfen und der korrekte Zustand wiederhergestellt werden, sodass von außen der Eindruck einer programmgemäßen Ausführung entsteht (präzise Ausnahmen).

Dieses Thema üben Zur Themenseite

Weitere Fragen zu CPU und Architektur

  1. Was ist der Hauptzweck der Registerumbenennung (Register Renaming) in Out-of-Order-CPUs?
  2. Welche Anordnung, etwa in KI-Beschleunigern, ordnet viele Multiply-Accumulate-Einheiten gitterförmig an und berechnet Matrixprodukte, indem Daten nacheinander an benachbarte Recheneinheiten weitergegeben werden?
  3. Welches Modell stellt grafisch dar, ob die Leistung eines Programms durch Rechenleistung oder Speicherbandbreite begrenzt wird, mit der arithmetischen Intensität (Operationen pro Byte) auf der horizontalen Achse?
  4. Was ist der Hauptzweck der Pipeline-Verarbeitung in einer CPU?
  5. Was ist der Hauptzweck eines Cache-Speichers?

Vergleiche zu diesem Thema