首页> 外国专利> Processor architecture having out-of-order execution, speculative branching, and giving priority to instructions which affect a condition code

Processor architecture having out-of-order execution, speculative branching, and giving priority to instructions which affect a condition code

机译:处理器架构具有乱序执行,推测分支并且优先考虑会影响条件代码的指令

摘要

A processor architecture is described which operates with improved computational efficiency using instruction fetching functions that are decoupled from instruction execution functions by a dynamic register file. The instruction fetching function operates in free-running mode which does not stop if a fetched instruction cannot be executed due to data being unavailable or due to other instruction dependencies. Branch instructions are taken in a predicted direction and the results of execution of all instructions are provisionally stored pending validation or invalidation on the basis of the dependencies becoming available later. For branches of executed instructions that are later invalidated, the results of the executed instructions are flushed from provisional storage and the initial instruction which previously executed at the beginning of a branch on predicted dependencies is re-executed on the actual data that subsequently became available, and all subsequent instructions in such branch are also re-executed on the basis of dependencies actually available from execution of previous instructions in such branch.
机译:描述了一种处理器体系结构,其使用通过动态寄存器堆与指令执行功能解耦的指令获取功能以提高的计算效率进行操作。指令提取功能在自由运行模式下运行,如果由于数据不可用或其他指令相关性而导致无法执行所提取的指令,该模式不会停止。分支指令以预测的方向获取,并且所有依赖项的执行结果会根据以后变得可用的依赖项临时存储,以待确认或失效。对于后来无效的已执行指令的分支,将从临时存储中清除已执行指令的结果,并在随后可用的实际数据上重新执行先前在分支的开头根据预测依赖项执行的初始指令,并且该分支中的所有后续指令也将根据从执行该分支中的先前指令实际可获得的依赖关系来重新执行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号