System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 推测性寄存器回收制造技术_技高网

推测性寄存器回收制造技术

技术编号:42202824 阅读:13 留言:0更新日期:2024-07-30 18:48
本公开涉及推测性寄存器回收。一种系统确定具有映射到第一物理寄存器(PR)的第一逻辑寄存器(LR)的原始指令。所述系统确定具有当前LR的当前指令。先前指令与映射到第二PR的第二LR相关联。所述系统将所述当前LR分配给第三PR。响应于确定所述当前指令和所述先前指令在不同迭代中执行,所述系统将所述第二PR标记为没有资格提前释放。响应于确定所述当前LR先前被映射到所述第一PR,所述分配包括对所述第一LR的重新定义。响应于确定所述第一PR有资格提前释放并且所述当前指令和所述原始指令在同一迭代或连续迭代中执行,所述系统基于所述重新定义而不是所述先前指令完成或所述当前指令提交来释放所述第一PR。

【技术实现步骤摘要】


技术介绍

1、飞行中(in-flight)指令的数量持续增加。虽然更多飞行中指令的好处可以涉及实现更高的指令级并行(ilp),并且因此实现更好的单线程性能,但代价是可能涉及核内的更大结构,例如,物理寄存器文件(prf),这可能会增加功耗并降低性能。因此,在确保从误推测中正确恢复的同时高效地释放物理寄存器可以解决这一代价。


技术实现思路

【技术保护点】

1.一种方法,包括:

2.如权利要求1所述的方法,

3.如权利要求2所述的方法,进一步包括:

4.如权利要求3所述的方法,进一步包括:

5.如权利要求4所述的方法,

6.如权利要求2所述的方法,

7.如权利要求2所述的方法,进一步包括:

8.如权利要求7所述的方法,进一步包括:

9.如权利要求8所述的方法,

10.如权利要求1所述的方法,进一步包括:

11.如权利要求2所述的方法,进一步包括:

12.一种存储有指令的非暂态计算机可读存储介质,所述指令在由计算机执行时使所述计算机执行方法,所述方法包括:

13.如权利要求12所述的非暂态计算机可读存储介质,其中,所述方法进一步包括:

14.如权利要求13所述的非暂态计算机可读存储介质,其中,所述方法进一步包括:

15.如权利要求14所述的非暂态计算机可读存储介质,其中,所述方法进一步包括:

16.如权利要求13所述的非暂态计算机可读存储介质,其中,所述方法进一步包括:

17.如权利要求12所述的非暂态计算机可读存储介质,其中,所述方法进一步包括:

18.如权利要求12所述的非暂态计算机可读存储介质,其中,所述方法进一步包括:

19.一种计算机系统,包括:

20.如权利要求19所述的计算机系统,其中,所述方法进一步包括:

...

【技术特征摘要】

1.一种方法,包括:

2.如权利要求1所述的方法,

3.如权利要求2所述的方法,进一步包括:

4.如权利要求3所述的方法,进一步包括:

5.如权利要求4所述的方法,

6.如权利要求2所述的方法,

7.如权利要求2所述的方法,进一步包括:

8.如权利要求7所述的方法,进一步包括:

9.如权利要求8所述的方法,

10.如权利要求1所述的方法,进一步包括:

11.如权利要求2所述的方法,进一步包括:

12.一种存储有指令的非暂态计算机可读存储介质,所述指令在由计算机执行时使所述计算机执行方法,所述方法包括:

13...

【专利技术属性】
技术研发人员:S·梅塔
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:

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

1