[发明专利]用于远程处理器的异构CPUID伪装在审
申请号: | 202010227072.5 | 申请日: | 2020-03-27 |
公开(公告)号: | CN112148369A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | T·奥普费尔曼;R·C·阿诺德;V·山波霍格;M·W·查诺韦思 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/455 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈依心;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 远程 处理器 cpuid 伪装 | ||
本申请公开了用于远程处理器的异构CPUID伪装。所公开实施例涉及用于远程处理器的改善的异构CPUID伪装。在一个示例中,系统包括多个处理器,多个处理器包括第一处理器,第一处理器包括:配置电路,用于启用远程处理器标识(ID)伪装;取出电路,用于取出指令;解码电路,用于对指令解码,该指令具有用于指定操作码和上下文的字段,操作码指示执行电路用于:当远程处理器ID伪装被启用时,访问存储多个处理器中的每一个的处理器ID信息的处理器ID伪装数据结构,并且报告由上下文标识的处理器的处理器ID信息;以及当远程处理器ID伪装未被启用时,报告第一处理器的处理器ID信息;以及执行电路,用于根据操作码执行指令。
技术领域
本发明的领域总体上涉及计算机处理器架构,并且更具体地涉及用于远程处理器的改善的异构CPUID伪装。
背景技术
计算机系统可以包括多个处理器和/或处理器核,每个处理器和/或处理器核具有指令集架构(ISA),处理器和/或处理器核根据该ISA执行由软件发布或提供给它和/或系统的指令,软件包括应用和/或用户级软件、系统软件(例如,操作系统(OS)、虚拟机监视器(VMM)、管理程序等)和/或任何其他软件、程序、代码等。
在一些此类系统中,不同的处理器和/或处理器核可具有不同的ISA。此类系统可以被称为具有异构ISA。在具有异构ISA的计算系统中运行的应用和软件经常需要知晓不同处理器和/或处理器核是否支持以及不同处理器和/或处理器核中的哪些支持特定ISA或特定特征。处理器的ISA可以包括处理器标识指令(例如,CPUID),该指令的执行可以包括报告关于处理器的标识信息。
附图说明
在所附附图中以示例方式而非限制方式来图示本发明,在附图中,类似的附图标记指示类似的要素,其中:
图1是图示根据实施例的用于执行指令的处理组件的框图;
图2是图示根据本发明的实施例的核的示图;
图3是图示根据本发明的实施例的用于处理器标识指令伪装的方法的示图;
图4是图示根据本发明的实施例的处理器标识指令伪装表的示图;
图5是图示根据本发明的实施例的HCPUID伪装表的示图;
图6图示根据一些实施例的响应于HCPUID指令由处理器执行的方法;
图7图示根据一些实施例的HCPUID指令的格式;
图8A-图8B是图示根据本发明的一些实施例的通用向量友好指令格式及其指令模板的框图;
图8A是图示根据本发明的一些实施例的通用向量友好指令格式及其A类指令模板的框图;
图8B是图示根据本发明的一些实施例的通用向量友好指令格式及其B类指令模板的框图;
图9A是图示根据本发明的一些实施例的示例性专用向量友好指令格式的框图;
图9B是图示根据一个实施例的构成完整操作码字段的具有专用向量友好指令格式的字段的框图;
图9C是图示根据一个实施例的构成寄存器索引字段的具有专用向量友好指令格式的字段的框图;
图9D是图示根据一个实施例的构成扩充操作字段的具有专用向量友好指令格式的字段的框图;
图10是根据一个实施例的寄存器架构的框图;
图11A是图示根据一些实施例的示例性有序流水线以及示例性寄存器重命名的乱序发布/执行流水线两者的框图;
图11B是图示根据一些实施例的要包括在处理器中的有序架构核的示例性实施例和示例性的寄存器重命名的乱序发布/执行架构核两者的框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010227072.5/2.html,转载请声明来源钻瓜专利网。