首页> 外国专利> Indirect branch predictor for dynamic indirect branches

Indirect branch predictor for dynamic indirect branches

机译:动态间接分支的间接分支预测器

摘要

In an embodiment, an indirect branch predictor generates indirect branch predictions for indirect branch instructions. For relatively static branch instructions, the indirect branch predictor may be configured to use a PC corresponding to the indirect branch instruction to generate a target prediction. The indirect branch predictor may be configured to identify at least one dynamic indirect branch instruction and may use a different PC than the PC corresponding to the indirect branch instruction to generate the target prediction (e.g. the most recent previous PC associated with a taken branch (“the previous taken PC”). For some dynamic indirect branch instructions, the previous taken PC may disambiguate different target addresses (e.g. there may be a correlation between the previous taken PC and the target address of the indirect branch instruction).
机译:在一个实施例中,间接分支预测器为间接分支指令生成间接分支预测。对于相对静态的分支指令,间接分支预测器可以被配置为使用与间接分支指令相对应的PC来生成目标预测。间接分支预测器可以被配置为识别至少一条动态间接分支指令,并且可以使用与对应于间接分支指令的PC不同的PC来生成目标预测(例如,与执行的分支相关联的最近的前一PC(“前一执行的PC”)。对于某些动态间接分支指令,先前执行的PC可能会消除不同目标地址的歧义(例如,先前执行的PC和间接分支指令的目标地址之间可能存在相关性)。

著录项

  • 公开/公告号US11294684B2

    专利类型

  • 公开/公告日2022-04-05

    原文格式PDF

  • 申请/专利权人 APPLE INC.;

    申请/专利号US202016778913

  • 发明设计人 IAN D. KOUNTANIS;

    申请日2020-01-31

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

  • 国家 US

  • 入库时间 2022-08-25 00:20:35

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号