首页> 外国专利> Microprocessor having a branch predictor using speculative branch registers

Microprocessor having a branch predictor using speculative branch registers

机译:具有使用推测分支寄存器的分支预测器的微处理器

摘要

A method and apparatus for speculatively providing a branch target address as specified by an impending branch operation. In one embodiment, a branch prediction unit of the present invention is operable to pre-decode and pre-execute branch operations in a pipestage prior to a decoding stage and an execution stage of a pipelined processor. The branch operations of the present invention are performed via multiple instructions separately scheduled and executed, wherein a first instruction of a branch operation specifies a branch target, and a second instruction of a branch operation specifies when a branch of the branch operation is to occur. In an alternative embodiment of the present invention, the branch prediction unit is further operable to pre-fetch instructions from a memory hierarchy into a local instruction memory device in response to the branch prediction unit pre-decoding a first instruction of a branch operation.
机译:一种用于推测性地提供由即将发生的分支操作指定的分支目标地址的方法和装置。在一个实施例中,本发明的分支预测单元可操作以在流水线处理器的解码阶段和执行阶段之前在流水线阶段中预解码和预执行分支操作。通过分别调度和执行的多个指令来执行本发明的分支操作,其中,分支操作的第一指令指定分支目标,并且分支操作的第二指令指定何时将发生分支操作的分支。在本发明的替代实施例中,分支预测单元还用于响应于分支预测单元对分支操作的第一指令进行预解码,将指令从存储器层次结构预取到本地指令存储设备中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号