實現(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ù)測準確率和處理器能效的效果。