[發明專利]用于遠程處理器的異構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.szxzyx.cn/pat/books/202010227072.5/2.html,轉載請聲明來源鉆瓜專利網。





