首页> 外国专利> Fencing off instruction buffer until re-circulation of rejected preceding and branch instructions to avoid mispredict flush

Fencing off instruction buffer until re-circulation of rejected preceding and branch instructions to avoid mispredict flush

机译:隔离指令缓冲区,直到重新循环被拒绝的前指令和分支指令,以避免错误预测刷新

摘要

Systems and methods for handling the event of a wrong branch prediction and an instruction rejection in a digital processor are disclosed. More particularly, hardware and software are disclosed for detecting a condition where a branch instruction was mispredicted and an instruction that preceded the branch instruction is rejected after the branch instruction is executed. When the condition is detected, the branch instruction and rejected instruction are recirculated for execution. Until, the branch instruction is re-executed, control circuitry can prevent instructions from being received into an instruction buffer that feeds instructions to the execution units of the processor by fencing the instruction buffer from the fetcher. The instruction fetcher may continue fetching instructions along the branch target path into a local cache until the fence is dropped.
机译:公开了用于在数字处理器中处理错误的分支预测和指令拒绝的事件的系统和方法。更具体地,公开了用于检测分支指令被错误预测并且在执行分支指令之后拒绝分支指令之前的指令的条件的硬件和软件。当检测到条件时,分支指令和拒绝指令将重新循环执行。直到分支指令被重新执行,控制电路才可以通过将取指器与指令缓冲区进行隔离来防止指令被接收到指令缓冲区中,该指令缓冲区将指令馈送到处理器的执行单元。指令提取器可以继续沿着分支目标路径将指令提取到本地缓存中,直到栅栏被丢弃。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号