[发明专利]提交时执行的状态更新指令、装置、方法和系统有效
申请号: | 201180045945.X | 申请日: | 2011-09-26 |
公开(公告)号: | CN103119562A | 公开(公告)日: | 2013-05-22 |
发明(设计)人: | J·E·菲利浦斯;K·萨布莱曼尼亚姆 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/30;G06F9/305;G06F9/06 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 钱慰民 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提交 执行 状态 更新 指令 装置 方法 系统 | ||
1.一种装置,包括:
执行逻辑,所述执行逻辑包括用于执行指令的电路;以及
指令执行调度器逻辑,其与所述执行逻辑耦合,用于接收提交时执行的状态更新指令,所述指令执行调度器逻辑包括:
提交时状态更新逻辑,其等待调度所述提交时执行的状态更新指令以供执行,直到所述提交时执行的状态更新指令是下一个要提交的指令。
2.如权利要求1所述的装置,其特征在于,所述指令执行调度器逻辑包括乱序指令执行调度器队列,所述乱序指令执行调度器队列用于在调度所述提交时执行的状态更新指令以供执行之前,调度较年轻的指令以供执行。
3.如权利要求2所述的装置,其特征在于,还包括重排序缓冲器,其与所述乱序指令执行调度器队列耦合,用于将所述提交时执行的状态更新指令是下一个要提交的指令的指示提供给所述乱序指令执行调度器队列。
4.如权利要求1所述的装置,其特征在于,所述提交时执行的状态更新指令包括用于对控制寄存器作写入的提交时执行的控制寄存器写指令。
5.如权利要求1所述的装置,其特征在于,所述提交时执行的状态更新指令用于更新不被配置成重命名的状态。
6.如权利要求1所述的装置,其特征在于,所述指令执行调度器逻辑包括保留站。
7.如权利要求1所述的装置,其特征在于,所述提交时执行的状态更新逻辑包括:
由一个或多个提交位组成的多个组,由所述一个或多个提交位组成的多个组中的每个组对应于所述指令执行调度器逻辑的指令执行调度器队列中的不同条目;
位值调整逻辑,其响应于所述提交时执行的状态更新指令,将所述指令执行调整器队列中与所述提交时执行的状态更新指令对应的条目处的一组一个或多个提交位的值调整至给定值;
确定逻辑,当所述指令执行调整器队列中与所述提交时执行的状态更新指令对应的所述条目处的所述一组一个或多个提交位具有所述给定值时,所述确定逻辑确定下一个要提交的指令的指示是否与所述指令执行调整器队列中与所述提交时执行的状态更新指令对应的所述条目处的所述提交时执行的状态更新指令的指示相匹配。
8.如权利要求7所述的装置,其特征在于,所述位值调整逻辑包括用于对所述提交时状态更新指令进行解码的解码器,并且所述确定逻辑包括各自与不同条目对应的多组确定逻辑,针对与所述提交时执行的状态更新指令相对应的所述条目的一组确定逻辑用于确定代表下一个要提交的指令的多个位是否等于代表所述提交时执行的状态更新指令的多个位。
9.如权利要求7所述的装置,其特征在于,如果所述确定逻辑确定下一个要提交的指令的指示与所述提交时执行的状态更新指令的指示不匹配,则所述指令调度器逻辑阻止发布所述提交时执行的状态更新指令。
10.一种方法,包括:
接收提交时执行的状态更新指令;
等待调度所述提交时执行的状态更新指令以供执行,直到所述提交时执行的状态更新指令是下一个要提交的指令;并且
当所述提交时执行的状态更新指令是下一个要提交的指令时,调度所述提交时执行的状态更新指令以供执行。
11.如权利要求10所述的方法,其特征在于,还包括在接收到所述指令之后并在调度所述指令以供执行之前,调度较年轻的指令以供执行,其中所述较年轻的指令比所述提交时执行的状态更新指令更年轻。
12.如权利要求10所述的方法,其特征在于,还包括:
当所述状态更新指令执行时,更新指令处理装置的内部状态,其中所述内部状态包括不被配置成重命名的控制寄存器。
13.如权利要求10所述的方法,其特征在于,用于等待调度指令的所述步骤包括:将所述指令存储在指令执行调度器队列的指令队列中。
14.如权利要求10所述的方法,其特征在于,还包括:
响应于接收到所述指令,改变一个或多个提交位的值;以及
在所述一个或多个提交位的值已改变之后,阻止调度所述指令,直到所述提交时执行的状态更新指令的标识符与下一个要提交的指令的指示相匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180045945.X/1.html,转载请声明来源钻瓜专利网。