用于流水線指令流的控制方法和控制設(shè)備
基本信息
申請(qǐng)?zhí)?/td> | CN201910075147.X | 申請(qǐng)日 | - |
公開(kāi)(公告)號(hào) | CN109783143B | 公開(kāi)(公告)日 | 2021-03-09 |
申請(qǐng)公布號(hào) | CN109783143B | 申請(qǐng)公布日 | 2021-03-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))人 | 貴州華芯半導(dǎo)體技術(shù)有限公司 |
代理機(jī)構(gòu) | 北京市柳沈律師事務(wù)所 | 代理人 | 張銀英;鄧亞楠 |
地址 | 550081貴州省貴陽(yáng)市貴安新區(qū)黔中大道與金馬大道交匯處斯特2樓 | ||
法律狀態(tài) | - |
摘要
摘要 | 提供了一種用于流水線指令流的控制方法和控制設(shè)備。該控制方法包括:確定當(dāng)前指令是否是單一跳轉(zhuǎn)的分支指令,所述單一跳轉(zhuǎn)的分支指令是在跳轉(zhuǎn)時(shí)僅能夠跳轉(zhuǎn)到單一的分支目的地址的指令;如果確定該當(dāng)前指令是單一跳轉(zhuǎn)的分支指令,基于該當(dāng)前指令所對(duì)應(yīng)的指令地址訪問(wèn)當(dāng)前分支預(yù)測(cè)表和超前分支預(yù)測(cè)表;根據(jù)所述當(dāng)前分支預(yù)測(cè)表確定該當(dāng)前指令是否發(fā)生跳轉(zhuǎn),并根據(jù)所述超前分支預(yù)測(cè)表確定該指令地址所關(guān)聯(lián)的第一關(guān)聯(lián)指令是否發(fā)生跳轉(zhuǎn);在確定該當(dāng)前指令發(fā)生跳轉(zhuǎn)時(shí),從分支指令追蹤高速緩存獲取所述第一關(guān)聯(lián)指令,并且獲取與所述第一關(guān)聯(lián)指令對(duì)應(yīng)的操作指令地址以執(zhí)行控制。能夠提高取指效率,縮減流水線氣泡。?? |
