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





