[發(fā)明專利]混合式寄存器別名表恢復(fù)結(jié)構(gòu)和方法在審
| 申請?zhí)枺?/td> | 202010634383.3 | 申請日: | 2020-07-02 |
| 公開(公告)號(hào): | CN111984326A | 公開(公告)日: | 2020-11-24 |
| 發(fā)明(設(shè)計(jì))人: | 楊思博;李瑞;于敦山;周小龍 | 申請(專利權(quán))人: | 江蘇華創(chuàng)微系統(tǒng)有限公司;中國電子科技集團(tuán)公司第十四研究所 |
| 主分類號(hào): | G06F9/38 | 分類號(hào): | G06F9/38 |
| 代理公司: | 深圳紫晴專利代理事務(wù)所(普通合伙) 44646 | 代理人: | 陳彩云 |
| 地址: | 210000 江蘇省南京*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 混合式 寄存器 別名 恢復(fù) 結(jié)構(gòu) 方法 | ||
1.混合式寄存器別名表恢復(fù)結(jié)構(gòu),其特征在于:包括重命名記錄表、區(qū)間記錄器、重命名記錄掃描器、區(qū)間多選器、部分檢查點(diǎn)和待恢復(fù)列表;
重命名記錄表:按照程序順序記錄未提交的每一條對寄存器別名表的改寫記錄,當(dāng)對寄存器別名表進(jìn)行恢復(fù)時(shí)為掃描的對象;
區(qū)間記錄器:將重命名記錄表按照程序順序平均分成多個(gè)區(qū)間,每個(gè)區(qū)間有一個(gè)記錄器記錄寄存器別名表的每一個(gè)表項(xiàng)是否在這個(gè)區(qū)間內(nèi)被改寫;
重命名記錄掃描器:對重命名記錄表進(jìn)行掃描;
區(qū)間多選器:區(qū)間多選器負(fù)責(zé)把待掃描的重命名記錄表送入重命名記錄掃描器;
部分檢查點(diǎn):根據(jù)分支指令保存對應(yīng)的寄存器別名表的備份;
待恢復(fù)列表:記錄本次恢復(fù)過程需要恢復(fù)寄存器別名表的項(xiàng)目。
2.根據(jù)權(quán)利要求1所述的混合式寄存器別名表恢復(fù)結(jié)構(gòu),其特征在于:所述重命名記錄表在由分支預(yù)測錯(cuò)誤或異常引起的指令取消完成后,被取消指令所對應(yīng)的項(xiàng)目會(huì)被設(shè)為無效。
3.根據(jù)權(quán)利要求1所述的混合式寄存器別名表恢復(fù)結(jié)構(gòu),其特征在于:所述重命名記錄表內(nèi)設(shè)有一個(gè)尾指針用來指示下一條寄存器別名表的改寫記錄存放位置,在指令取消完成后尾指針會(huì)被指向當(dāng)前第一個(gè)無效項(xiàng)目。
4.根據(jù)權(quán)利要求1所述的混合式寄存器別名表恢復(fù)結(jié)構(gòu),其特征在于:所述重命名記錄掃描器在進(jìn)行掃描的過程中,當(dāng)掃描到寄存器別名表的某一項(xiàng)的改寫記錄,則會(huì)用這項(xiàng)的內(nèi)容更新當(dāng)前的寄存器別名表,當(dāng)掃描到寄存器別名表的某一項(xiàng)有多個(gè)改寫記錄,則使用其中程序順序最新的那一項(xiàng)更新寄存器別名表。
5.混合式寄存器別名表恢復(fù)方法,其特征在于以下的技術(shù)流程:
第一步,在指令取消完成后,判斷重命名記錄表中哪些項(xiàng)被無效;
第二步,根據(jù)被無效的項(xiàng),判斷出無效操作發(fā)生在重命名記錄表中的具體區(qū)間;
第三步,將發(fā)生無效操作的區(qū)間的區(qū)間記錄器的內(nèi)容進(jìn)行統(tǒng)計(jì),得到待恢復(fù)列表;
第四步,根據(jù)待恢復(fù)列表的有效項(xiàng)檢索各個(gè)部分檢查點(diǎn)和使用重命名記錄掃描器對重命名記錄表進(jìn)行掃描。
6.根據(jù)權(quán)利要求4所述的混合式寄存器別名表恢復(fù)方法,其特征在于:第四步的具體操作方法為,在對各個(gè)部分檢查點(diǎn)檢索的過程中,當(dāng)待恢復(fù)列表的有效項(xiàng)命中了部分檢查點(diǎn)記錄的邏輯地址,且要恢復(fù)的備份保存在部分檢查點(diǎn)中,則該項(xiàng)使用部分檢查點(diǎn)恢復(fù),當(dāng)待恢復(fù)列表的有效項(xiàng)沒有命中部分檢查點(diǎn)或部分檢查點(diǎn)沒有保存需要恢復(fù)的備份,則使用掃描的方法恢復(fù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于江蘇華創(chuàng)微系統(tǒng)有限公司;中國電子科技集團(tuán)公司第十四研究所,未經(jīng)江蘇華創(chuàng)微系統(tǒng)有限公司;中國電子科技集團(tuán)公司第十四研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010634383.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





