当前位置: 首页 > 专利查询>英特尔公司专利>正文

指令解码集群离线制造技术

技术编号:37890946 阅读:18 留言:0更新日期:2023-06-18 11:54
本申请公开了指令解码集群离线。集成电路的实施例可包括核心和指令解码器,该指令解码器通信地耦合到核心,用于对一个或多个指令解码以供由核心执行,其中,指令解码器包括:处于并行布置的两个或更多个解码集群;以及用于使两个或更多个解码集群中的解码集群离线的电路系统。公开并要求保护其他实施例。公开并要求保护其他实施例。公开并要求保护其他实施例。

【技术实现步骤摘要】
指令解码集群离线

技术介绍
1.

[0001]本公开总体上关于处理器技术和指令解码技术。2.
技术介绍

[0002]用于处理器或核心的指令周期可涉及指令的取得(fetch)、解码和执行。并行和/或乱序处理器可包括用于一次对多于一个的指令解码的多个解码器。一次可对N个指令解码的解码单元可被称为N宽解码器(例如,4宽解码器、8宽解码器等)。
附图说明
[0003]以示例方式且非限制方式在附图的各图中图示本专利技术的各实施例,在附图中:
[0004]图1是根据实施例的集成电路的示例的框图;
[0005]图2A至图2C是根据实施例的方法的示例的流程图;
[0006]图3是根据实施例的装置的示例的框图;
[0007]图4是根据实施例的前端单元的示例的框图;
[0008]图5是根据实施例的采用集群离线(cluster offline)用于功率节省的示例的说明性示图;
[0009]图6是根据实施例的采用集群离线用于预取活动的示例的说明性示图;
[0010]图7是根据实施例的乱序处理器的示例的框图;
[0011]图8A是图示根据本专利技术的实施例的示例性有序管线和示例性的寄存器重命名、乱序发出/执行管线两者的框图;
[0012]图8B是图示根据本专利技术的实施例的要包括在处理器中的有序体系结构核心的示例性实施例和示例性的寄存器重命名、乱序发出/执行体系结构核心两者的框图;
[0013]图9A

图9B图示更具体的示例性有序核心体系结构的框图,该核心会是芯片中的若干逻辑块之一(包括相同类型和/或不同类型的其他核心);
[0014]图10是根据本专利技术的实施例的可具有多于一个的核心、可具有集成存储器控制器、并且可具有集成图形器件的处理器的框图;
[0015]图11

图14是示例性计算机体系结构的框图;以及
[0016]图15是根据本专利技术的实施例的对照使用软件指令转换器将源指令集中的二进制指令转换成目标指令集中的二进制指令的框图。
具体实施方式
[0017]本文中讨论的实施例以各种方式提供用于指令解码集群离线的技术和机制。本文中描述的技术可以在一个或多个电子设备中实现。可以利用本文中描述的技术的电子设备的非限制性示例包括任何种类的移动设备和/或固定式设备,诸如,相机、蜂窝电话、计算机终端、桌面型计算机、电子阅读器、传真机、自动服务机、膝上型计算机、上网本计算机、笔记
本计算机、互联网设备、支付终端、个人数字助理、媒体播放器和/或记录器、服务器(例如,刀片服务器、机架安装服务器、其组合等)、机顶盒、智能电话、平板个人计算机、超移动个人计算机、有线电话、上述各项的组合,等等。更一般地,本文中描述的技术可在各种电子设备中的任何电子设备中被采用,各种电子设备包括可操作用于采用解码集群离线的集成电路系统。
[0018]在下列描述中,讨论了众多细节,以提供对本公开的实施例的更透彻的解释。然而,对本领域技术人员将显而易见的是,可以在没有这些特定细节的情况下实施本公开的实施例。在其他实例中,以框图形式,而不是详细地示出公知的结构和设备,以避免使本公开的实施例变得模糊。
[0019]注意,在实施例的对应附图中,利用线来表示信号。一些线可以较粗以指示更多数量的成份信号路径,和/或在一个或多个末端处具有箭头以指示信息流的方向。此类指示不旨在是限制性的。相反,线结合一个或多个示例性实施例使用,以促进对电路或逻辑单元的更容易的理解。如由设计需要或偏好所规定,任何所表示的信号都可实际包括可在任一方向上行进的一个或多个信号,并可利用任何合适类型的信号方案来实现。
[0020]贯穿说明书以及在权利要求书中,术语“连接的”意指所连接的物体之间的诸如电气、机械、或磁性连接之类的无需任何中介设备的直接连接。术语“耦合的”意指直接的或间接的连接,诸如所连接的物体之间的直接的电气、机械、或磁性连接或者通过一个或多个无源或有源中介设备的间接连接。术语“电路”或“模块”可以指布置成用于彼此合作以提供期望功能的一个或多个无源和/或有源组件。术语“信号”可指至少一个电流信号、电压信号、磁信号、或数据/时钟信号。“一(a/an)”和“该”的含义包括复数引用。“在
……
中”的含义包括“在
……
中”和“在
……
上”。
[0021]术语“设备”一般可以指根据使用那个术语的上下文的装置。例如,设备可以指层或结构的堆叠、单个结构或层、具有有源和/或无源元件的各种结构的连接,等等。一般而言,设备是三维结构,具有沿x

y

z笛卡尔坐标系的x

y方向的平面以及沿z方向的高度。设备的平面也可以是包括该设备的装置的平面。
[0022]术语“缩放”一般指将设计(示意图和布局)从一种工艺技术转换为另一种工艺技术,并随后在布局区域中被减小。术语“缩放”一般还指在同一技术节点内缩小布局和设备的大小。术语“缩放”还可指信号频率相对于另一参数(例如,功率供应水平)的调整(例如,减速或加速——即,分别为缩小或放大)。
[0023]术语“基本上”、“接近”、“近似”、“附近”以及“大约”一般指处于目标值的+/

10%内。例如,除非在其使用的明确的上下文中以其他方式指定,否则术语“基本上相等”、“大约相等”和“近似相等”意指在如此描述的物体之间仅存在偶然变化。在本领域中,此类变化典型地不大于预定的目标值的+/

10%。
[0024]应当理解,如此使用的术语在适当情况下是可互换的,例如使得本文中所描述的本专利技术的实施例能够以不同于本文中图示或以其他方式描述的那些取向的其他取向来操作。
[0025]除非另外指定,否则使用序数形容词“第一”、“第二”、“第三”等来描述公共对象,仅仅指示类似对象的不同实例被提及,并且不旨在暗示如此描述的对象必须在时间上、空间上、排名上、或以任何其他方式处于给定序列中。
[0026]在说明书和权利要求书中的术语“左”、“右”、“前”、“后”、“顶”、“底”、“在
……
上方”、“在
……
下方”等(如果有)用于描述性目的,并且不一定用于描述永久的相对位置。例如,如本文中所使用的术语“在
……
上方”、“在
……
下方”、“前侧”、“后侧”、“顶”、“底”,“在
……
上方”、“在
……
下方”和“在
……
上”是指一个组件、结构或材料相对于设备内其他所引用的组件、结构或材料的相对位置,其中此类物理关系是显著的。本文仅出于描述性目的采用这些术语,并且这些术语主要在设备z轴的上下文内,因此这些术语可以相对于设备的取向。因此,在本文中所提供的图中的上下文中在第二材料“上方”的第一材料如在设备相对于所提供的图的上下文上下颠倒地取向情况下也可以在该第二材料“下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集成电路,包括:核心;以及指令解码器,所述指令解码器通信地耦合到所述核心,用于对一个或多个指令解码以供由所述核心执行,其中,所述指令解码器包括:两个或更多个解码集群,所述两个或更多个解码集群处于并行布置;以及电路系统,用于使所述两个或更多个解码集群中的解码集群离线。2.如权利要求1所述的集成电路,其中,所述电路系统进一步用于:使离线的解码集群掉电。3.如权利要求1至2中的任一项所述的集成电路,其中,所述电路系统进一步用于:将离线的解码集群用于预取活动。4.如权利要求3所述的集成电路,其中,所述电路系统进一步用于:与所述两个或更多个解码集群中的非离线的解码集群上的指令解码活动并行地将所述离线的解码集群用于所述预取活动。5.如权利要求4所述的集成电路,其中,所述电路系统进一步用于:针对所述两个或更多个解码集群中的所述非离线的解码集群上的任何指令解码活动,跳过所述离线的解码集群。6.如权利要求4至5中的任一项所述的集成电路,其中,所述电路系统进一步用于:协调对于用于所述两个或更多个解码集群中的所述离线的解码集群和所述非离线的解码集群的一个或多个取得流的顺序的确定。7.如权利要求3至6中的任一项所述的集成电路,其中,所述预取活动包括以下一项或多项:指令转译后备缓冲器ITLB页遍历、ITLB填充、指令缓存请求、指令缓存填充、指令结束字节检测、以及分支预测更新。8.一种方法,包括:由处于并行布置的两个或更多个解码集群对一个或多个指令解码;以及使所述两个或更多个解码集群中的解码集群离线。9.如权利要求8所述的方法,进一步包括:使离线的解码集群掉电。10.如权利要求8至9中的任一项所述的方法,进一步包括:将离线的解码集群用于预取活动。11.如权利要求10所述的方法,进一步包括:与所述两个或更多个解码集群中的非离线的解码集群上的指令解码活动并行地将所述离线的解码集群用于所述预取活动。12.如权利要求11所述的方法,进一步包括:针对所述两个或更多个解码集群中的所述非离线的解码集群上的任何指令解码活动,跳过所述离线的解码集群。13.如权利要求11至12中的任一项所述的方法,进一步包括:协调对于用于所述两个或更多个解码集群中的所述离线的解码集群和所述非离线的解码集群的一个或多个取得流的顺序的确定。14.一种装置,包括:
后端单元,用于执行一个或多个经解码的指令;以及前端单元,所述前端单元通信地耦合到所述后端单元,用于对一个或多个指令解码,其中,所述前端单元包括:两个或更多个解码集群,所述两个或更多个解码集群处于并行布置;...

【专利技术属性】
技术研发人员:M
申请(专利权)人:英特尔公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1