[發明專利]孔徑訪問處理器、方法、系統和指令在審
| 申請號: | 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 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 訪問指令 主機物理存儲器地址 解碼單元 處理器 讀取 機器可讀介質 訪問處理器 系統存儲器 解碼 地址轉換 受保護 耦合的 存儲 訪問 指令 關聯 響應 | ||
一方面的處理器包括用來對孔徑訪問指令進行解碼的解碼單元,以及與解碼單元耦合的執行單元。響應于孔徑訪問指令,執行單元將從訪問受保護結構讀取將與將在系統存儲器中的孔徑相關聯的主機物理存儲器地址,并且在不是通過地址轉換獲得的主機物理存儲器地址處訪問孔徑內的數據。還公開了其他處理器,也公開了方法、系統和存儲孔徑訪問指令的機器可讀介質。
技術領域
本文中描述的實施例一般涉及處理器。特別地,本文中描述的實施例一般涉及具有支持虛擬化的架構擴展的處理器。
背景技術
可以使用虛擬機監視器(VMM)來創建其中可以操作虛擬機(VM)的虛擬機系統。VMM可以將VM的抽象呈現給在每個VM內運行的來賓(guest)軟件。VMM可以促進對系統硬件的訪問,同時一般保持對系統硬件和操作的各種方面的控制。
在一些實現中,VM一般可能意識不到它們正在VMM上運行,并且一般可能意識不到系統中存在其他VM。在其他實現中,VM可以意識到它們正在VMM上運行,并且可以意識到系統中存在其他VM。這樣的VM有時被描述為是“半虛擬化的”或“有見識的”。
附圖說明
通過參考用于說明實施例的以下描述和附圖,可以最好地理解本發明。在附圖中:
圖1是其中可以實現本發明的實施例的虛擬機系統的實施例的框圖。
圖2是可以由VMM執行以提供孔徑(aperture)的方法的實施例的框流程圖。
圖3是VMM模塊的示例實施例的框圖。
圖4是執行孔徑寫入指令的實施例的方法的實施例的框流程圖。
圖5是操作以執行孔徑寫入指令的實施例的處理器的實施例的框圖。
圖6是執行孔徑讀取指令的實施例的方法的實施例的框流程圖。
圖7是操作以執行孔徑讀取指令的實施例的處理器的實施例的框圖。
圖8是用來從孔徑訪問數據的第一方法的框圖。
圖9是用來從孔徑訪問數據的第二方法的框圖。
圖10是用來從孔徑訪問數據的第三方法的框圖。
圖11A是圖示有序流水線的實施例和寄存器重命名無序發布/執行流水線的實施例的框圖。
圖11B是包括前端單元的處理器核心的實施例的框圖,所述前端單元耦合到執行引擎單元并且所述前端單元和執行引擎單元二者都耦合到存儲器單元。
圖12A是單個處理器核心連同它到管芯上互連網絡的連接以及連同它的2級(L2)高速緩存的本地子集的實施例的框圖。
圖12B是圖12A的處理器核心的一部分的展開圖的實施例的框圖。
圖13是可以具有不止一個核心、可以具有集成存儲器控制器并且可以具有集成圖形元件的處理器的實施例的框圖。
圖14是計算機架構的第一實施例的框圖。
圖15是計算機架構的第二實施例的框圖。
圖16是計算機架構的第三實施例的框圖。
圖17是片上系統架構的實施例的框圖。
圖18是根據本發明的實施例的將源指令集中的二進制指令轉換為目標指令集中的二進制指令的軟件指令轉換器的使用的框圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780041339.8/2.html,轉載請聲明來源鉆瓜專利網。





