重排序緩衝區

在寫結果階段,指令的結果暫時被存儲在重排序緩衝區中。 隨後,指令執行的結果再被儲存在暫存器或主存儲器中。 如果其他指令急切需要此結果,那么重排序緩衝區可以直接為其傳輸所需的數據。

重排序緩衝區英語re-order buffer, ROB))可以使指令在亂序執行,之後按照原有順序提交。
在最初的動態調度亂序執行機制中,主要分三個階段:發射(issue)、執行(execute)和寫結果(write Result)。Tomasulo算法則增加了一個被稱為“提交(Commit)”的過程。在寫結果階段,指令的結果暫時被存儲在重排序緩衝區中。隨後,指令執行的結果再被儲存在暫存器或主存儲器中。如果其他指令急切需要此結果,那么重排序緩衝區可以直接為其傳輸所需的數據。

相關詞條

熱門詞條

聯絡我們