Intel Core & Enhanced Core微架構(4)
阿新 • • 發佈:2019-01-06
Front End
前端的主要功能是為6發射寬度的亂序引擎提供並保持微指令流。下表列出了微架構中前端的構成部件,以及他們的功能和在效能方面面臨的挑戰。
部件 |
功能 |
效能挑戰 |
分支預測單元(BPU) |
預測各種型別的分支指令:條件分支,無條件分支,間接分支,直接分支,呼叫,回返指令。預測資訊輔助取指單元獲取最可能執行到的指令。每種型別的分支都有專門的硬體邏輯進行預測。 |
|
指令獲取單元(IFU) |
|
|
指令佇列IQ和譯碼單元 |
|
|
注1:在亂序投機執行過程中,處理器認為某個路徑可能會被執行到,於是投機式式地讀取該路徑上的指令並執行,隨後發現實際上應該執行其他路徑,最後不得不廢棄投機執行的路徑。這個被廢棄的路徑被稱為“非架構路徑”,因為最終廢棄的路徑並不改變處理器架構的任何狀態。相應的,最終執行的路徑被稱為“架構路徑”,因為執行結果會反映到處理器架構狀態上。