Was ist eine Out-Of-Order-Ausführung?

1990 mit dem POWER1-Mikroprozessor von IBM eingeführt, ist die Out-of-Order-Ausführung, auch als dynamische Ausführung bezeichnet, eine Verarbeitungstechnik, die in den meisten modernen CPUs verwendet wird. Anstatt Anweisungen nur in der Reihenfolge auszuführen, in der sie in einem Programm erscheinen, führt der Prozessor manchmal Anweisungen "außerhalb der Reihenfolge" aus, abhängig von der Verfügbarkeit von Daten. Dadurch werden unnötige Taktzyklen minimiert, da die Verarbeitung anstehender Anweisungen beginnen kann, selbst wenn bei anderen Anweisungen eine Verzögerung auftritt.

Taktzyklus, CPU-Ausdrücke, IBM, Anweisungen