首页> 外国专利> Software-based technique for improving the effectiveness of prefetching during scout mode

Software-based technique for improving the effectiveness of prefetching during scout mode

机译:基于软件的技术,用于提高侦查模式下的预取效率

摘要

One embodiment of the present invention provides a system that improves the effectiveness of prefetching during execution of instructions in scout mode. During operation, the system executes program instructions in a normal-execution mode. Upon encountering a condition which causes the processor to enter scout mode, the system performs a checkpoint and commences execution of instructions in scout mode, wherein the instructions are speculatively executed to prefetch future memory operations, but wherein results are not committed to the architectural state of a processor. During execution of a load instruction during scout mode, if the load instruction is a special load instruction and if the load instruction causes a lower-level cache miss, the system waits for data to be returned from a higher-level cache before resuming execution of subsequent instructions in scout mode, instead of disregarding the result of the load instruction and immediately resuming execution in scout mode. In this way, the data returned from the higher-level cache can help in generating addresses for subsequent prefetches during scout mode.
机译:本发明的一个实施例提供了一种在侦查模式下的指令执行期间提高预取的有效性的系统。在运行过程中,系统以正常执行模式执行程序指令。在遇到导致处理器进入侦查模式的条件时,系统执行检查点并开始以侦查模式执行指令,其中以推测方式执行指令以预取将来的内存操作,但其中的结果未提交给架构状态一个处理器。在侦查模式下执行加载指令期间,如果该加载指令是特殊的加载指令,并且如果该加载指令导致较低级别的高速缓存未命中,则系统在恢复执行之前会等待从较高级别的高速缓存返回数据。侦查模式下的后续指令,而不是忽略加载指令的结果并立即恢复侦查模式下的执行。这样,从更高级别的缓存返回的数据可以帮助在侦查模式期间为后续的预取生成地址。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号