用于流水線指令流的控制方法和控制設(shè)備
基本信息

| 申請?zhí)?/td> | CN201910075147.X | 申請日 | - |
| 公開(公告)號(hào) | CN109783143B | 公開(公告)日 | 2021-03-09 |
| 申請公布號(hào) | CN109783143B | 申請公布日 | 2021-03-09 |
| 分類號(hào) | G06F9/38(2006.01)I;G06F9/30(2006.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
| 發(fā)明人 | 張然;姚永斌 | 申請(專利權(quán))人 | 貴州華芯半導(dǎo)體技術(shù)有限公司 |
| 代理機(jī)構(gòu) | 北京市柳沈律師事務(wù)所 | 代理人 | 張銀英;鄧亞楠 |
| 地址 | 550081貴州省貴陽市貴安新區(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)的指令地址訪問當(dāng)前分支預(yù)測表和超前分支預(yù)測表;根據(jù)所述當(dāng)前分支預(yù)測表確定該當(dāng)前指令是否發(fā)生跳轉(zhuǎn),并根據(jù)所述超前分支預(yù)測表確定該指令地址所關(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í)行控制。能夠提高取指效率,縮減流水線氣泡。?? |





