一種TAGE分支預(yù)測算法針對超大循環(huán)次數(shù)指令流優(yōu)化的方法

基本信息

申請?zhí)?/td> CN202111032296.1 申請日 -
公開(公告)號 CN113626084A 公開(公告)日 2021-11-09
申請公布號 CN113626084A 申請公布日 2021-11-09
分類號 G06F9/38(2006.01)I;G06F9/30(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 張然;王飛 申請(專利權(quán))人 蘇州睿芯集成電路科技有限公司
代理機構(gòu) 北京科龍寰宇知識產(chǎn)權(quán)代理有限責(zé)任公司 代理人 孫皓晨
地址 215125江蘇省蘇州市中國(江蘇)自由貿(mào)易試驗區(qū)蘇州片區(qū)蘇州工業(yè)園區(qū)星湖街328號創(chuàng)意產(chǎn)業(yè)園6-9F-203工位(集群登記)
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種TAGE分支預(yù)測算法針對超大循環(huán)次數(shù)指令流優(yōu)化的方法,涉及處理器分支預(yù)測領(lǐng)域。本發(fā)明的優(yōu)點是引入循環(huán)預(yù)測表和循環(huán)預(yù)測器(loop predictor),記錄現(xiàn)有分支預(yù)測算法無法預(yù)測的退出循環(huán)時的分支指令,篩選出因分支歷史信息過長導(dǎo)致TAGE預(yù)測失敗的分支指令,以及用來實現(xiàn)循環(huán)指令流的分支指令,利用循環(huán)預(yù)測器記錄循環(huán)跳轉(zhuǎn)的次數(shù),通過TAGE主預(yù)測器進行仲裁,最終針對超大循環(huán)主體提供有效的分支預(yù)測結(jié)果;充分利用有限的存儲開銷,減輕分支預(yù)測失敗,減少訪問沖突,優(yōu)化分支預(yù)測的正確率,提高分支預(yù)測精度。