[发明专利]实时寄存器值的集群间通信在审
申请号: | 201880055116.1 | 申请日: | 2018-08-28 |
公开(公告)号: | CN111095203A | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | S·佩迪亚迪塔基;E·舒克曼;R·巴苏罗伊乔杜里;M·舍韦古尔 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/30 |
代理公司: | 北京尚诚知识产权代理有限公司 11322 | 代理人: | 龙淳 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实时 寄存器 集群 通信 | ||
描述了用于实时寄存器值的集群间通信的装置、方法和系统的实施例。在一个实施例中,处理器包括多个执行集群。该处理器还包括高速缓冲存储器,在该高速缓冲存储器中存储将由多个执行集群的第一执行集群产生并由多个执行集群的第二执行集群消耗的值。高速缓存存储器与系统存储器层次结构和处理器的寄存器组分离。
技术领域
发明领域一般涉及计算机体系结构。
背景技术
计算机或其他信息处理系统中的处理器可以用集群(cluster)微体系结构来实现,在集群微体系结构中,在流水线的一个或多个阶段中使用的资源被划分为单独的集群。在这样的微体系结构中,一个集群执行的指令可以取决于将由另一集群执行的另一指令产生的寄存器值。在这种情况下,前一条指令可以被称为消耗者,后一条指令可以被称为产生者,而寄存器值可以被称为实时寄存器值,因为它在处理器中被使用或存活,并影响后续操作(算术和内存)的结果。相反,无效寄存器值不会影响任何后续操作。集群之间的通信,例如从一个集群中的产生者到另一不同集群中的消耗者的实时寄存器值的通信可以称为集群间通信。
附图说明
在附图的各图中,通过示例而非限制的方式示出了本发明,其中相似的附图标记指示相似的元件,并且其中:
图1是示出具有集群的微体系结构的处理器的框图;
图2是示出根据本发明的实施例的具有集群的微体系结构和实时高速缓存的处理器的框图;
图3是示出根据本发明的实施例的用于使用实时高速缓存的方法的流程图;
图4A是示出根据本发明的实施例的示例性有序流水线和示例性寄存器重命名、无序发布/执行流水线的框图;
图4B是示出根据本发明实施例的处理器中包括的有序体系结构核心和示例性寄存器重命名、无序发布/执行体系结构核心的示例性实施例的示例性框图;
图5是根据本发明的实施例的处理器的框图,该处理器可以具有多个核心,可以具有集成的存储器控制器,并且可以具有集成的图形;
图6是根据本发明的一个实施例的系统的框图;
图7是根据本发明的实施例的第一更具体的示例性系统的框图;
图8是根据本发明的实施例的第二更具体的示例性系统的框图;和
图9是根据本发明的实施例的SoC的框图。
具体实施方式
在下面的描述中,可以阐述诸如组件和系统配置的许多具体细节,以便提供对本发明的更透彻的理解。然而,本领域的技术人员将理解,可以在没有这种具体细节的情况下实践本发明。另外,未详细示出一些众所周知的结构、电路和其他特征,以避免不必要地使本发明变得不清楚。
引用“一个实施例”、“一种实施例”、“示例实施例”、“各种实施例”等表示如此描述的本发明的实施例可以包括特定的特征、结构或特性,但是多于一个的实施例可以而且不是每个实施例都必须包括特征、结构或特性。一些实施例可以具有其他实施例所描述的某些或全部特征或没有其他实施例所描述的特征。此外,这样的短语不一定指相同的实施例。当结合实施例描述特定的特征、结构或特性时,可以认为,无论是否明确地描述,都可以在本领域技术人员的知识范围内结合其他实施例实现这种特征、结构或特性。
如本说明书和权利要求书中所使用的,除非另有说明,否则使用序数形容词“第一”、“第二”、“第三”等来描述元件仅表示一个元件的特定实例或所指的类似元件的不同实例,并不意味着暗示如此描述的元件必须在时间、空间、等级或任何其他方式上处于特定顺序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880055116.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:防盗传感器的配置构造
- 下一篇:收纳容器、包装部件及医疗器具组件