破解Intel倍頻魔咒!P67超2600到4.4G
分享
與此同時,Intel還完全重新了一個分支預測單元(BPU),精確度更高,并在三個方面進行了創新。
第一,標準的BPU都是2-bit預測器,每個分支都使用相關可信度(強/弱)進行標記。Intel發現,這種雙模預測器所預測的分支幾乎都是強可信度的,因此SNB里多個分支都使用一個可信度位,而不是每個分支對應一個可信度位,結果就是在分支歷史表中同樣的位可以對應更多分支,進而提高預測精確度。
第二,分支目標同樣做了翻新。之前的架構中分支目標的大小都是固定的,但是大多數目標都是相對近似的。SNB現在支持多個不同的分支目標大小,而不是一味擴大尋址能力、保存所有分支目標,因而浪費的空間更少,CPU能夠跟蹤更多目標、加快預測速度。
第三,提高分支預測器精度的傳統方法是使用更多的歷史位,但這只對要求長指令的特定類型分支有效,SNB于是將分支按照長短不同歷史進行劃分,從而提高預測精度。
0人已贊
關注我們



