首页> 外国专利> SUPPRESSING UPDATE OF BRANCH HISTORY REGISTER BY LOOP-ENDING BRANCHES

SUPPRESSING UPDATE OF BRANCH HISTORY REGISTER BY LOOP-ENDING BRANCHES

机译:通过循环结束分支抑制分支历史寄存器的更新

摘要

PROBLEM TO BE SOLVED: To detect that conditional branch instructions are loop-terminating branch instructions, which suppress update of a branch history register (BHR) that stores loop-ending branch evaluations, thereby preventing adverse impact on prediction accuracy.;SOLUTION: The loop-ending branch is detected statically, by a compiler using a specific type branch instruction or inserting indicator bits in the op code of a loop-ending branch instruction. A loop-ending branch instruction may be detected dynamically as any backward branch, or by storing the program counter (PC) of the last one or several branch instructions upon updating the BHR, and checking the PC of a branch instruction against the Last Branch PC (LBPC) register(s). If the branch PC matches, update of the BHR is suppressed. Keeping loop iteration branches not reflected in the BHR improves branch prediction training time and accuracy.;COPYRIGHT: (C)2015,JPO&INPIT
机译:解决的问题:要检测条件分支指令是循环终止的分支指令,该指令可以抑制存储循环结束分支评估的分支历史寄存器(BHR)的更新,从而防止对预测精度产生不利影响。编译器使用特定类型的分支指令或在循环结束分支指令的操作码中插入指示符位来静态检测结束分支。循环结束分支指令可以作为任何向后分支动态检测,或者通过在更新BHR时存储最后一个或几个分支指令的程序计数器(PC),并根据最后一个分支PC检查分支指令的PC来动态检测(LBPC)寄存器。如果分支PC匹配,则BHR的更新被抑制。保持循环迭代分支不反映在BHR中可以提高分支预测训练的时间和准确性。;版权所有:(C)2015,JPO&INPIT

著录项

  • 公开/公告号JP2015007995A

    专利类型

  • 公开/公告日2015-01-15

    原文格式PDF

  • 申请/专利权人 QUALCOMM INCORPORATED;

    申请/专利号JP20140162801

  • 发明设计人 RYCHLIK BOHUSLAV;

    申请日2014-08-08

  • 分类号G06F9/38;G06F9/32;

  • 国家 JP

  • 入库时间 2022-08-21 15:33:48

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号