CPU與架構
在亂序執行的 CPU 中,用來將調換順序執行之指令的結果,依程式原本的順序確定(引退,retire)的機制是下列何者?
- A重排緩衝區(reorder buffer)
- B窺探過濾器(snoop filter)
- CTLB
查看答案與解析
正確答案:A. 重排緩衝區(reorder buffer)
重排緩衝區是暫時保存調換順序執行之指令的結果,並依程式順序確定(引退)的機制,在近來的高效能核心中,其大小可達數百道指令。當發生分支預測失誤或例外時,可捨棄其後指令的結果並恢復到正確的狀態,因此從外部看來,就像是依照程式原本順序執行一樣(精確例外,precise exception)。
- A. 正確。將執行結果依原本的順序確定。
- B. 窺探過濾器是減少快取一致性通訊的機制。
- C. TLB 是保存位址轉換結果的快取。