首页> 外国专利> SUPPRESSION OF CONTROL TRANSFER INSTRUCTIONS ON INCORRECT SPECULATIVE EXECUTION PATHS

SUPPRESSION OF CONTROL TRANSFER INSTRUCTIONS ON INCORRECT SPECULATIVE EXECUTION PATHS

机译:不正确的执行力路径上的控制传递指令的抑制

摘要

Techniques are disclosed relating to a processor that is configured to execute control transfer instructions (CTIs). In some embodiments, the processor includes a mechanism that suppresses results of mispredicted younger CTIs on a speculative execution path. This mechanism permits the branch predictor to maintain its fidelity, and eliminates spurious flushes of the pipeline. In one embodiment, a misprediction bit is be used to indicate that a misprediction has occurred, and younger CTIs than the CTI that was mispredicted are suppressed. In some embodiments, the processor may be configured to execute instruction streams from multiple threads. Each thread may include a misprediction indication. CTIs in each thread may execute in program order with respect to other CTIs of the thread, while instructions other than CTIs may execute out of program order.
机译:公开了与被配置为执行控制传递指令(CTI)的处理器有关的技术。在一些实施例中,处理器包括抑制在推测执行路径上错误预测的较年轻的CTI的结果的机制。该机制允许分支预测器保持其保真度,并消除管道的虚假冲洗。在一个实施例中,使用错误预测比特来指示已经发生了错误预测,并且抑制了比被错误预测的CTI年轻的CTI。在一些实施例中,处理器可以被配置为执行来自多个线程的指令流。每个线程可能包括错误预测指示。每个线程中的CTI可以相对于线程的其他CTI以程序顺序执行,而CTI以外的指令则可以不按程序顺序执行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号