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)?
- AReorder-Buffer
- BSnoop-Filter
- 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).