首页> 外国专利> Selectively deferring the execution of instructions with unresolved data dependencies as they are issued in program order

Selectively deferring the execution of instructions with unresolved data dependencies as they are issued in program order

机译:有选择地推迟具有未解决的数据依赖性的指令的执行,因为它们以程序顺序发出

摘要

One embodiment of the present invention provides a system that facilitates deferring execution of instructions with unresolved data dependencies as they are issued for execution in program order. During a normal execution mode, the system issues instructions for execution in program order. Upon encountering an unresolved data dependency during execution of an instruction, the system generates a checkpoint that can subsequently be used to return execution of the program to the point of the instruction. Next, the system executes subsequent instructions in an execute-ahead mode, wherein instructions that cannot be executed because of an unresolved data dependency are deferred, and wherein other non-deferred instructions are executed in program order.
机译:本发明的一个实施例提供了一种系统,该系统有助于当具有未解决的数据依赖性的指令被发出以程序顺序执行时,推迟执行这些指令。在正常执行模式下,系统以程序顺序发布执行指令。在执行指令期间遇到未解决的数据依赖性时,系统会生成一个检查点,该检查点可随后用于将程序的执行返回到指令点。接下来,系统以预先执行模式执行后续指令,其中推迟由于未解决的数据依赖性而无法执行的指令,并且其中其他未推迟的指令以程序顺序执行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号