實現(xiàn)現(xiàn)代處理器間接轉(zhuǎn)移預(yù)測的裝置及方法
基本信息
申請?zhí)?/td> | CN201110235512.2 | 申請日 | - |
公開(公告)號 | CN102306094B | 公開(公告)日 | 2014-03-26 |
申請公布號 | CN102306094B | 申請公布日 | 2014-03-26 |
分類號 | G06F9/38(2006.01)I | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 程旭;謝子超;宋天寶;黃明凱;史秦青;陸俊林;佟冬 | 申請(專利權(quán))人 | 北京眾志芯科技有限公司 |
代理機構(gòu) | 北京安信方達知識產(chǎn)權(quán)代理有限公司 | 代理人 | 北京北大眾志微系統(tǒng)科技有限責(zé)任公司;北京眾志芯科技有限公司 |
地址 | 100080 北京市海淀區(qū)中關(guān)村北大街151號資源大廈11層 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明披露了實現(xiàn)現(xiàn)代處理器間接轉(zhuǎn)移預(yù)測的裝置及方法,其中裝置包括:分支方向預(yù)測器根據(jù)定義的多個子預(yù)測器預(yù)測的間接轉(zhuǎn)移方向生成目標指針;目標地址映射裝置將分支方向預(yù)測器生成的目標指針映射為索引分支目標緩沖器的虛擬地址;以及分支目標緩沖器為間接轉(zhuǎn)移指令分配目標地址項和分配項,其中,目標地址項通過虛擬地址索引;分配項記錄每一間接轉(zhuǎn)移指令目標地址項的使用情況,通過程序計數(shù)器的值索引。本發(fā)明在不需要大容量存儲結(jié)構(gòu)支持的基礎(chǔ)上,能夠以與已有的間接轉(zhuǎn)移預(yù)測技術(shù)類似的時間代價,換取同時提高預(yù)測準確率和處理器能效的效果。 |
