[發明專利]指定密鑰辨識碼進行轉譯后備緩沖區清除的處理器和方法在審
| 申請號: | 202111375304.2 | 申請日: | 2021-11-19 |
| 公開(公告)號: | CN114064518A | 公開(公告)日: | 2022-02-18 |
| 發明(設計)人: | 王惟林;管應炳;秦岳 | 申請(專利權)人: | 上海兆芯集成電路有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G06F12/0802 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 徐協成 |
| 地址: | 201203 上海市浦東新*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 指定 密鑰 辨識 進行 轉譯 后備 緩沖區 清除 處理器 方法 | ||
1.一種指定密鑰辨識碼進行轉譯后備緩沖區清除的處理器,包括:
內存順序緩存區,作為該處理器以及系統內存的通信接口;
轉譯后備緩存區,緩存多條條目,供該處理器通過該內存順序緩存區查找,用于存取該系統內存;以及
解碼器,在響應指定密鑰辨識碼進行轉譯后備緩沖區清除的指令集架構的指令時,轉換出至少一條微指令;
其中,根據該至少一條微指令中的清除微指令,將指定密鑰辨識碼通過該內存順序緩存區供應給該轉譯后備緩沖區的控制邏輯電路,使該控制邏輯電路清除該轉譯后備緩存區中、匹配該指定密鑰辨識碼的條目。
2.如權利要求1所述的指定密鑰辨識碼進行轉譯后備緩沖區清除的處理器,其中,該轉譯后備緩存區各條目載有密鑰辨識碼匹配用信息,用以判斷所屬條目是否匹配該指定密鑰辨識碼。
3.如權利要求2所述的指定密鑰辨識碼進行轉譯后備緩沖區清除的處理器,其中,各條目載有物理地址,該物理地址包括高位部分、以及低位部分,該高位部分是該物理地址對應的密鑰辨識碼,即用作該密鑰辨識碼匹配用信息。
4.如權利要求2所述的指定密鑰辨識碼進行轉譯后備緩沖區清除的處理器,其中,各條目載有進程上下文辨識碼,用作該密鑰辨識碼匹配用信息,該進程上下文辨識碼作為密鑰辨識碼。
5.如權利要求2所述的指定密鑰辨識碼進行轉譯后備緩沖區清除的處理器,其中,各條目載有虛擬處理器辨識碼,用作該密鑰辨識碼匹配用信息,該虛擬處理器辨識碼作為密鑰辨識碼。
6.如權利要求2所述的指定密鑰辨識碼進行轉譯后備緩沖區清除的處理器,其中,各條目載有物理地址、以及密鑰辨識碼,各條目所載的該密鑰辨識碼即用作該密鑰辨識碼匹配用信息。
7.如權利要求2所述的指定密鑰辨識碼進行轉譯后備緩沖區清除的處理器,其中,各條目載有密鑰辨識碼代碼,即用作該密鑰辨識碼匹配用信息,該密鑰辨識碼代碼以較短比特長度代表較長比特長度的密鑰辨識碼。
8.如權利要求7所述的指定密鑰辨識碼進行轉譯后備緩沖區清除的處理器,其中:
該控制邏輯電路包括填寫單元,在填寫該轉譯后備緩存區各條目時,還為各條目所對應的密鑰辨識碼配對密鑰辨識碼代碼,形成映射表格;
該控制邏輯電路包括清除單元,根據該清除微指令的指示,以該指定密鑰辨識碼查詢該映射表格,取得指定密鑰辨識碼代碼;以及
該清除單元提供該指定密鑰辨識碼代碼、以及清除命令給該轉譯后備緩沖區表,清除匹配該指定密鑰辨識碼代碼的條目。
9.如權利要求1所述的指定密鑰辨識碼進行轉譯后備緩沖區清除的處理器,其中,該控制邏輯電路包括清除單元,接收該清除微指令、以及該指定密鑰辨識碼,以輸出清除命令、以及指定匹配信息給該轉譯后備緩沖區表,該指定匹配信息關聯該指定密鑰辨識碼。
10.如權利要求1所述的指定密鑰辨識碼進行轉譯后備緩沖區清除的處理器,其中:
該指令以操作碼識別;
該指令使用第一操作數、以及第二操作數,都存儲在該處理器的寄存器中,或者,其中一個存儲在該處理器的寄存器中、另一個存儲在該系統內存;
該第一操作數為第一值時,該第二操作數解讀為虛擬地址,所述微指令根據該虛擬地址獲取該指定密鑰辨識碼;且
該第一操作數為第二值時,該第二操作數解讀為該指定密鑰辨識碼。
11.如權利要求1所述的指定密鑰辨識碼進行轉譯后備緩沖區清除的處理器,其中:
所述微指令還判讀虛擬機擴展是否開啟、當該虛擬機擴展開啟時該虛擬機擴展的狀態,并根據判讀結果對轉譯后備緩存區做該指定密鑰辨識碼的清除。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海兆芯集成電路有限公司,未經上海兆芯集成電路有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111375304.2/1.html,轉載請聲明來源鉆瓜專利網。





