首页> 外国专利> Associating tag to branch instruction to access array storing predicted target addresses for page crossing targets for comparison with resolved address at execution stage

Associating tag to branch instruction to access array storing predicted target addresses for page crossing targets for comparison with resolved address at execution stage

机译:将标记与分支指令相关联以访问存储预测的目标地址的数组,该预测的目标地址用于页面交叉目标,以便在执行阶段与解析的地址进行比较

摘要

A processor configured to facilitate transfer and storage of predicted targets for control transfer instructions (CTIs). In certain embodiments, the processor may be multithreaded and support storage of predicted targets for multiple threads. In some embodiments, a CTI branch target may be stored by one element of a processor and a tag may indicate the location of the stored target. The tag may be associated with the CTI rather than associating the complete target address with the CTI. When the CTI reaches an execution stage of the processor, the tag may be used to retrieve the predicted target address. In some embodiments using a tag to retrieve a predicted target, CTI instructions from different processor threads may be interleaved without affecting retrieval of predicted targets.
机译:处理器,配置为有助于控制传递指令(CTI)的预测目标的传递和存储。在某些实施例中,处理器可以是多线程的,并且支持存储用于多个线程的预测目标。在一些实施例中,CTI分支目标可以由处理器的一个元件来存储,并且标签可以指示所存储的目标的位置。标签可以与CTI相关联,而不是将完整的目标地址与CTI相关联。当CTI到达处理器的执行阶段时,标签可用于检索预测的目标地址。在使用标签来检索预测目标的一些实施例中,可以交错来自不同处理器线程的CTI指令而不影响预测目标的检索。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号