[发明专利]指令转移预测系统、方法、装置、计算机设备及存储介质在审
| 申请号: | 202310215287.9 | 申请日: | 2023-02-28 |
| 公开(公告)号: | CN116149733A | 公开(公告)日: | 2023-05-23 |
| 发明(设计)人: | 刘亮;张馨予;张茜歌;王春萌;李伟立;易江芳;孙玉峰;蔡昊 | 申请(专利权)人: | 北京智芯微电子科技有限公司;北京大学;国网江苏省电力有限公司信息通信分公司;国家电网有限公司 |
| 主分类号: | G06F9/38 | 分类号: | G06F9/38 |
| 代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 欧阳高凤 |
| 地址: | 100192 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 指令 转移 预测 系统 方法 装置 计算机 设备 存储 介质 | ||
本发明公开了一种指令转移预测系统、方法、装置、计算机设备及存储介质,所述指令转移预测系统包括预测单元、预测目标地址队列和取指单元;其中:所述预测单元,用于对转移指令进行多级分支预测;所述预测目标地址队列,用于在接收到第一级预测结果的情况下记录对应的所述转移指令的指令地址以及所述第一级预测结果,并在接收到所述转移指令对应的第二级预测结果的情况下,利用所述第二级预测结果覆盖对应的所述第一级预测结果;所述取指单元,用于从所述预测目标地址队列获取目标预测地址以进行相应的取指操作。由此将预测单元从原来的耦合结构中分离出来,有效提升预测单元的解耦合效果。
技术领域
本发明涉及集成电路设计技术领域,尤其涉及一种指令转移预测系统、方法、装置、计算机设备及存储介质。
背景技术
在现代高性能处理器中,流水线可以被划分为前端处理单元和后端处理单元。前端处理单元用于向后端处理单元提供需要执行的指令,因此,前端处理单元的效率直接影响后端处理单元的执行速度。
相关技术中,将前端处理单元中的预测单元和取指单元进行解耦合,以提升前端处理单元的性能。然而,对于具有多级分支预测结构的预测单元的解耦合效果有待提升。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种指令转移预测系统,重新设计利用预测单元产生的预测结果对用于取指的指令地址进行定向的逻辑,将预测单元从原来的耦合结构中分离出来,以提升预测单元的解耦合效果。
本发明的第二个目的在于提出一种指令转移预测方法。
本发明的第三个目的在于提出一种指令转移预测装置。
本发明的第四个目的在于提出一种计算机设备。
本发明的第五个目的在于提出一种计算机可读存储介质。
为达到上述目的,本发明第一方面实施方式提出了一种指令转移预测方法,所述指令转移预测系统包括预测单元、预测目标地址队列和取指单元,所述预测目标地址队列的输入端连接所述预测单元的输出端,所述预测目标地址队列的输出端连接所述取指单元的输入端;其中:所述预测单元,用于对转移指令进行多级分支预测;所述多级分支预测包括第一级分支预测和第二级分支预测;通过所述第一级分支预测对所述转移指令进行分支预测,得到第一级预测结果并输出,通过所述第二级分支预测对所述转移指令进行分支预测,得到第二级预测结果并输出;其中,所述第一级预测结果和所述第二级预测结果分别包括所述转移指令对应的预测地址;所述预测目标地址队列,用于在接收到所述第一级预测结果的情况下记录对应的所述转移指令的指令地址以及所述第一级预测结果,并在接收到所述转移指令对应的所述第二级预测结果的情况下,利用所述第二级预测结果覆盖对应的所述第一级预测结果;所述取指单元,用于从所述预测目标地址队列获取目标指令地址对应的目标预测地址,并根据获取的所述目标预测地址进行相应的取指操作。
根据本发明的一个实施方式,所述预测目标地址队列,还用于在所述取指单元根据获取的所述目标预测地址进行取指操作并从第一指令缓存空间中获取到相应的目标指令块的情况下,将对应的所述目标指令地址以及所述目标预测地址所处的目标表项从所述预测目标地址队列中删除。
根据本发明的一个实施方式,所述预测目标地址队列,还用于对所述预测目标地址队列中的任一指令地址对应的预测地址进行过滤,得到满足预取条件的预测地址,作为预取地址;其中,满足所述预取条件的预测地址为与其对应的指令地址分别位于不同的缓存行的预测地址;所述预取地址用于从第二指令缓存空间中获取所述预取地址对应的预取指令块。
根据本发明的一个实施方式,所述预测目标地址队列,还用于在记录对应的所述转移指令的指令地址以及所述第一级预测结果至所述预测目标地址队列的对应表项时,返回该表项的表项索引至所述预测单元,以使所述预测单元根据对应的所述表项索引将对应的所述第二级预测结果写至对应表项中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智芯微电子科技有限公司;北京大学;国网江苏省电力有限公司信息通信分公司;国家电网有限公司,未经北京智芯微电子科技有限公司;北京大学;国网江苏省电力有限公司信息通信分公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310215287.9/2.html,转载请声明来源钻瓜专利网。





