一种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主预测器进行仲裁,最终针对超大循环主体提供有效的分支预测结果;充分利用有限的存储开销,减轻分支预测失败,减少访问冲突,优化分支预测的正确率,提高分支预测精度。