首页> 外国专利> Processor and method for speculatively executing a conditional branch instruction utilizing a selected one of multiple branch prediction methodologies

Processor and method for speculatively executing a conditional branch instruction utilizing a selected one of multiple branch prediction methodologies

机译:用于利用多个分支预测方法中选择的一种来推测执行条件分支指令的处理器和方法

摘要

A processor (10) and method for speculatively executing branch instructions utilizing a selected branch prediction methodology are disclosed. The processor has one or more execution units (22, 28, 30) for executing instructions, including a branch processing unit (18) for executing branch instructions. The branch processing unit includes selection logic for selecting one of a plurality of branch prediction methodologies and a branch prediction unit for predicting the resolution of a conditional branch instruction utilizing the selected branch prediction methodology. The branch processing unit further includes execution facilities for speculatively executing the conditional branch instruction based upon the prediction. Based upon the outcome of the prediction, the selection logic selects a branch prediction methodology for predicting a subsequent conditional branch instruction so that branch prediction accuracy is enhanced. In one embodiment, the multiple branch prediction methodologies include static and dynamic branch prediction.
机译:公开了一种用于利用所选择的分支预测方法来推测地执行分支指令的处理器(10)和方法。该处理器具有一个或多个用于执行指令的执行单元(22、28、30),包括用于执行分支指令的分支处理单元(18)。分支处理单元包括用于选择多个分支预测方法之一的选择逻辑和用于利用所选择的分支预测方法来预测条件分支指令的分辨率的分支预测单元。分支处理单元还包括用于基于预测来推测地执行条件分支指令的执行设备。基于预测的结果,选择逻辑选择用于预测后续条件分支指令的分支预测方法,从而提高分支预测精度。在一实施例中,多分支预测方法包括静态和动态分支预测。

著录项

  • 公开/公告号EP0805390B1

    专利类型

  • 公开/公告日2003-02-26

    原文格式PDF

  • 申请/专利权人 IBM;

    申请/专利号EP19970302877

  • 发明设计人 LOPER ALBERT JOHN;MALLICK SOUMMYA;

    申请日1997-04-25

  • 分类号G06F9/38;

  • 国家 EP

  • 入库时间 2022-08-21 23:54:10

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号