一种TAGE分支预测算法针对超大循环次数指令流优化的方法
基本信息
申请号 | CN202111032296.1 | 申请日 | - |
公开(公告)号 | CN113626084A | 公开(公告)日 | 2021-11-09 |
申请公布号 | CN113626084A | 申请公布日 | 2021-11-09 |
分类号 | G06F9/38(2006.01)I;G06F9/30(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 张然;王飞 | 申请(专利权)人 | 苏州睿芯集成电路科技有限公司 |
代理机构 | 北京科龙寰宇知识产权代理有限责任公司 | 代理人 | 孙皓晨 |
地址 | 215125江苏省苏州市中国(江苏)自由贸易试验区苏州片区苏州工业园区星湖街328号创意产业园6-9F-203工位(集群登记) | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种TAGE分支预测算法针对超大循环次数指令流优化的方法,涉及处理器分支预测领域。本发明的优点是引入循环预测表和循环预测器(loop predictor),记录现有分支预测算法无法预测的退出循环时的分支指令,筛选出因分支历史信息过长导致TAGE预测失败的分支指令,以及用来实现循环指令流的分支指令,利用循环预测器记录循环跳转的次数,通过TAGE主预测器进行仲裁,最终针对超大循环主体提供有效的分支预测结果;充分利用有限的存储开销,减轻分支预测失败,减少访问冲突,优化分支预测的正确率,提高分支预测精度。 |
