[发明专利]用于具有指令再循环的多级保留站的方法和设备在审
申请号: | 202010124286.X | 申请日: | 2020-02-27 |
公开(公告)号: | CN111752889A | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | M.德谢内;S.斯里尼瓦桑;M.默滕;A.克里斯滕森 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李啸;姜冰 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 具有 指令 再循环 多级 保留 方法 设备 | ||
1.一种设备,包括:
执行电路,包括用于执行多个操作的多个功能单元;
保留站,包括用于存储将在所述功能单元中的一个或多个上执行的对应多个操作的多个条目,所述保留站包括:
第一RS级,用于保存第一子集的所述多个操作,所述第一子集的所述多个操作准备好供一个或多个功能单元执行或期望准备好供所述功能单元执行;
第二RS级,用于保存第二子集的所述多个操作,所述第二子集的所述多个操作不期望准备好供所述功能单元执行;
操作评估电路,用于评估所述第一RS级中的操作,并且响应于标识不期望准备好执行的一个或多个操作,以促使所述一个或多个操作从所述第一RS级被移动到所述第二RS级。
2.根据权利要求1所述的设备,其中,如果操作的一个或多个源期望在指定数量的处理器周期内或在其它指定持续时间内准备好,则所述操作期望准备好执行。
3.根据权利要求1或2所述的设备,其中,所述第二RS级包括针对每个操作、基于所述操作被存储到所述第二RS级中的顺序而布置的条目。
4.根据权利要求3所述的设备,其中,每个条目包括一个或多个位,每个位与被要求执行对应的操作的源相关联,其中,位被设置成第一值以指示对应的源可用,并且所述位被设置成第二值以指示所述对应的源不可用。
5.根据权利要求4所述的设备,其中,当所述一个或多个位全部被设置成所述第一值时,操作将被移动到所述第一RS级。
6.根据权利要求4所述的设备,其中,所述源包括由操作要求的寄存器和/或操作数。
7.根据权利要求4所述的设备,还包括:
位更新电路,用于在检测到第一源已经变成可用时将第一多个位从所述第二值改变成所述第一值,所述第一多个位中的每个位将在与依赖于所述第一源的不同操作相关联的不同条目中被改变。
8.根据权利要求1或7所述的设备,其中,所述操作包括微操作,所述设备还包括:
解码器,用于对从存储器取的指令进行解码,所述解码器用于响应于对每个指令进行解码而生成一个或多个微操作。
9.根据权利要求8所述的设备,还包括:
调度器,用于从所述第一RS级读操作,并且调度由所述功能单元中的一个或多个对所述操作的执行。
10.根据权利要求9所述的设备,还包括:
分派器,用于分派每个操作供所述功能单元中的一个执行。
11.根据权利要求1所述的设备,其中,所述第一RS级包括与所述第二RS级不同的存储和处理特性。
12.根据权利要求11所述的设备,其中,所述第一RS级以相对较高的性能水平进行操作,并且与所述第二RS级相比,每操作消耗更多功率。
13.根据权利要求12所述的设备,其中,所述操作评估电路将在与不期望准备好执行的每个操作相关联的所述第一RS级中的每个条目中设置中毒位,每个中毒位用于促使每个相关联的操作从所述第一RS级被移动到所述第二RS级。
14.一种方法,包括:
在具有第一RS级和第二RS级的保留站(RS)处接收多个操作;
在所述第一RS级中存储第一子集的所述多个操作,所述第一子集的所述多个操作准备好供一个或多个功能单元执行或期望准备好供所述功能单元执行;
在所述第二RS级中存储第二子集的所述多个操作,所述第二子集的所述多个操作不期望准备好供所述功能单元执行;以及
评估所述第一RS级中的操作,并且响应于标识不期望准备好执行的一个或多个操作,以促使所述一个或多个操作从所述第一RS级被移动到所述第二RS级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010124286.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于控制复数乘法累加电路的设备和方法
- 下一篇:以共享页表实施独特页表权限