[發明專利]孔徑訪問處理器、方法、系統和指令在審
| 申請號: | 201780041339.8 | 申請日: | 2017-06-01 |
| 公開(公告)號: | CN109416640A | 公開(公告)日: | 2019-03-01 |
| 發明(設計)人: | B.E.洪特利;J-S.蔡;G.奈格;R.M.桑卡蘭;M.A.埃爾金;R.L.薩希塔;A.J.赫德里希;王維 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 高葦娟;申屠偉進 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 訪問指令 主機物理存儲器地址 解碼單元 處理器 讀取 機器可讀介質 訪問處理器 系統存儲器 解碼 地址轉換 受保護 耦合的 存儲 訪問 指令 關聯 響應 | ||
1.一種處理器,其包括:
解碼單元,用來對孔徑訪問指令進行解碼;以及
與解碼單元耦合的執行單元,執行單元響應于孔徑訪問指令而要:
從訪問受保護結構讀取將與將在系統存儲器中的孔徑相關聯的主機物理存儲器地址;以及
在將不是通過地址轉換獲得的主機物理存儲器地址處訪問孔徑內的數據。
2.根據權利要求1所述的處理器,其中孔徑將表示系統存儲器的將不可通過地址轉換來訪問的一部分。
3.根據權利要求1所述的處理器,其中解碼單元將對孔徑訪問指令進行解碼,所述孔徑訪問指令將是孔徑寫入指令,其中孔徑寫入指令將指示源操作數,并且其中執行單元響應于孔徑寫入指令而將從源操作數接收數據,并且將會將來自源操作數的數據存儲到孔徑內的主機物理存儲器地址。
4.根據權利要求3所述的處理器,其中源操作數將在系統存儲器中,并且其中執行單元響應于孔徑寫入指令而將實行地址轉換以獲得將用于從源操作數接收數據的主機物理存儲器地址。
5.根據權利要求1所述的處理器,其中解碼單元將對孔徑訪問指令進行解碼,所述孔徑訪問指令將是孔徑讀取指令,其中孔徑讀取指令將指示目的地操作數,并且其中執行單元響應于孔徑讀取指令而將從孔徑內的主機物理存儲器地址讀取數據,并且將會將從孔徑讀取的數據存儲到目的地操作數。
6.根據權利要求1至5中任一項所述的處理器,其中執行單元響應于孔徑訪問指令而將從訪問受保護結構讀取主機物理存儲器地址,所述訪問受保護結構將包括虛擬機控制結構。
7.根據權利要求1至5中任一項所述的處理器,其中解碼器將對來自存儲器指令的至少一個負載進行解碼,所述存儲器指令如果被執行則將不被允許從訪問受保護結構讀取與孔徑相關聯的主機物理存儲器地址。
8.根據權利要求1至5中任一項所述的處理器,其中執行單元響應于孔徑訪問指令而將從訪問受保護結構讀取主機物理存儲器地址,所述主機物理存儲器地址將被存儲在系統存儲器中,并且其中解碼單元將對將不為訪問受保護結構指示任何架構上可見的存儲器地址信息的孔徑訪問指令進行解碼。
9.根據權利要求1至5中任一項所述的處理器,其中解碼單元將對將指示偏移的孔徑訪問指令進行解碼,并且其中執行單元響應于孔徑訪問指令而將在主機物理存儲器地址處訪問孔徑內的數據,所述主機物理存儲器地址將與和孔徑的基址對應的主機物理存儲器地址相差所述偏移。
10.根據權利要求1至5中任一項所述的處理器,其中執行單元響應于孔徑訪問指令而將從訪問受保護結構讀取主機物理存儲器地址,所述主機物理存儲器地址將表示用于將包括多個鄰近孔徑的孔徑塊的基址的主機物理存儲器地址。
11.根據權利要求10所述的處理器,其中解碼單元將對將指示孔徑選擇器的孔徑訪問指令進行解碼以選擇所述多個孔徑中的一個。
12.根據權利要求1至5中任一項所述的處理器,其中執行單元響應于孔徑訪問指令而將從訪問受保護結構讀取主機物理存儲器地址,所述主機物理存儲器地址將表示用于孔徑列表的基址的主機物理存儲器地址,并且其中孔徑列表將存儲多個主機物理存儲器地址,每個用于多個潛在地不鄰近的孔徑中的不同的一個的基址。
13.根據權利要求12所述的處理器,其中解碼單元將對將指示孔徑選擇器的孔徑訪問指令進行解碼以選擇所述多個孔徑中的一個。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780041339.8/1.html,轉載請聲明來源鉆瓜專利網。





