Was ist ein Branch-Delay-Slot in der Computerarchitektur?

Ein Verzweigungsverzögerungsslot ist ein Slot eines Befehls, der ausgeführt wird, nachdem der auf einen Verzweigungsbefehl folgende Befehl abgerufen wurde. Dies geschieht, wenn ein Verzweigungsbefehl ausgeführt wird, der nächste Befehl, der dem Verzweigungsbefehl folgt, jedoch bereits in die Pipeline geholt wurde. Das Ergebnis ist, dass der Befehl im Verzögerungsschlitz ausgeführt wird, obwohl er möglicherweise nicht benötigt wird, bevor die Verzweigung tatsächlich durchgeführt wird. Der Zweck des Verzögerungsschlitzes besteht darin, den leeren Zyklus aufzufüllen, der übrig bleiben würde, wenn die Verzweigung sofort durchgeführt würde.

Veröffentlichungsdatum: