指令转移预测系统、方法、装置、计算机设备及存储介质与流程

文档序号:34253300发布日期:2023-05-25 02:56阅读:来源:国知局

技术特征:

1.一种指令转移预测系统,其特征在于,所述指令转移预测系统包括预测单元、预测目标地址队列和取指单元,所述预测目标地址队列的输入端连接所述预测单元的输出端,所述预测目标地址队列的输出端连接所述取指单元的输入端;其中:

2.根据权利要求1所述的系统,其特征在于,所述预测目标地址队列,还用于在所述取指单元根据获取的所述目标预测地址进行取指操作并从第一指令缓存空间中获取到相应的目标指令块的情况下,将对应的所述目标指令地址以及所述目标预测地址所处的目标表项从所述预测目标地址队列中删除。

3.根据权利要求1所述的系统,其特征在于,所述预测目标地址队列,还用于对所述预测目标地址队列中的任一指令地址对应的预测地址进行过滤,得到满足预取条件的预测地址,作为预取地址;其中,满足所述预取条件的预测地址为与其对应的指令地址分别位于不同的缓存行的预测地址;所述预取地址用于从第二指令缓存空间中获取所述预取地址对应的预取指令块。

4.根据权利要求1所述的系统,其特征在于,所述预测目标地址队列,还用于在记录对应的所述转移指令的指令地址以及所述第一级预测结果至所述预测目标地址队列的对应表项时,返回该表项的表项索引至所述预测单元,以使所述预测单元根据对应的所述表项索引将对应的所述第二级预测结果写至对应表项中。

5.根据权利要求2所述的系统,其特征在于,所述预测目标地址队列具有出队指针;

6.根据权利要求3所述的系统,其特征在于,所述预测目标地址队列具有预取指针;

7.根据权利要求1至6任一项所述的系统,其特征在于,所述预测目标地址队列具有入队指针和读取指针;

8.一种指令转移预测方法,其特征在于,应用于指令转移预测系统,所述指令转移预测系统包括预测单元、预测目标地址队列和取指单元,所述预测目标地址队列的输入端连接所述预测单元的输出端,所述预测目标地址队列的输出端连接所述取指单元的输入端;所述预测单元用于对转移指令进行多级分支预测;所述多级分支预测包括第一级分支预测和第二级分支预测;所述方法包括:

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求8所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求8所述的方法的步骤。


技术总结
本发明公开了一种指令转移预测系统、方法、装置、计算机设备及存储介质,所述指令转移预测系统包括预测单元、预测目标地址队列和取指单元;其中:所述预测单元,用于对转移指令进行多级分支预测;所述预测目标地址队列,用于在接收到第一级预测结果的情况下记录对应的所述转移指令的指令地址以及所述第一级预测结果,并在接收到所述转移指令对应的第二级预测结果的情况下,利用所述第二级预测结果覆盖对应的所述第一级预测结果;所述取指单元,用于从所述预测目标地址队列获取目标预测地址以进行相应的取指操作。由此将预测单元从原来的耦合结构中分离出来,有效提升预测单元的解耦合效果。

技术研发人员:刘亮,张馨予,张茜歌,王春萌,李伟立,易江芳,孙玉峰,蔡昊
受保护的技术使用者:北京智芯微电子科技有限公司
技术研发日:
技术公布日:2024/1/12
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1