Out-of-Order Execution

Bei der Out-of-Order Execution führt ein Prozessor die Befehle in einer sequentiellen Befehlsfolge nicht in der vorgegebenen Reihenfolge aus, sondern entscheidet sich selbsttätig für eine andere Reihenfolge.

Das macht insbesondere dann Sinn, wenn die für die Ausführung des Befehls notwendigen Daten noch nicht gelesen werden konnten - die Geschwindigkeit moderner Prozessoren ist höher als die des Hauptspeichers.

Eine Umordnung von Befehlen ist nur dann möglich, wenn keine Datenabhängigkeiten zwischen den Befehlen existieren.


Link

http://de.wikipedia.org/wiki/Out-of-order_execution