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





