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

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

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





