推测性寄存器回收的制作方法
- 国知局
- 2024-07-31 23:03:38
背景技术:
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所述的计算机系统,其中,所述方法进一步包括:
技术总结本公开涉及推测性寄存器回收。一种系统确定具有映射到第一物理寄存器(PR)的第一逻辑寄存器(LR)的原始指令。所述系统确定具有当前LR的当前指令。先前指令与映射到第二PR的第二LR相关联。所述系统将所述当前LR分配给第三PR。响应于确定所述当前指令和所述先前指令在不同迭代中执行,所述系统将所述第二PR标记为没有资格提前释放。响应于确定所述当前LR先前被映射到所述第一PR,所述分配包括对所述第一LR的重新定义。响应于确定所述第一PR有资格提前释放并且所述当前指令和所述原始指令在同一迭代或连续迭代中执行,所述系统基于所述重新定义而不是所述先前指令完成或所述当前指令提交来释放所述第一PR。技术研发人员:S·梅塔受保护的技术使用者:慧与发展有限责任合伙企业技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/195847.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。