[发明专利]孔径访问处理器、方法、系统和指令在审
申请号: | 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.vipzhuanli.com/pat/books/201780041339.8/2.html,转载请声明来源钻瓜专利网。