首页> 外国专利> METHOD AND APPARATUS FOR USING A NON-COMMITTING DATA CACHE TO FACILITATE SPECULATIVE EXECUTION

METHOD AND APPARATUS FOR USING A NON-COMMITTING DATA CACHE TO FACILITATE SPECULATIVE EXECUTION

机译:使用非提交数据缓存来促进执行力的方法和装置

摘要

One embodiment of the present invention provides a system that facilitates speculative execution of instructions within a computer system. Upon encountering a stall during execution of an instruction stream, the system synchronizes a cache containing data that is being operated on by the instruction stream. Next, the system configures the cache so that the cache operates as before except that changes to cache lines are not propagated to lower levels of the memory system. The system then speculatively executes a subsequent portion of the instruction stream without waiting for the event that caused the stall to be resolved. In this way, the speculative execution can only change data within the cache, and these changes are not propagated to lower levels of the memory system unless a subsequent commit operation takes place.
机译:本发明的一个实施例提供了一种有助于在计算机系统内推测执行指令的系统。在执行指令流期间遇到停顿时,系统将同步包含指令流正在操作的数据的缓存。接下来,系统配置高速缓存,以使高速缓存像以前一样运行,除了高速缓存行的更改不会传播到较低级别的内存系统。然后系统推测性地执行指令流的后续部分,而无需等待导致停顿得到解决的事件。这样,推测执行只能更改缓存中的数据,并且除非进行后续的提交操作,否则这些更改不会传播到较低级别的内存系统。

著录项

  • 公开/公告号AU2003243645A1

    专利类型

  • 公开/公告日2004-01-23

    原文格式PDF

  • 申请/专利权人 SUN MICROSYSTEMS INC.;

    申请/专利号AU20030243645

  • 发明设计人 JAN CIVLIN;

    申请日2003-06-18

  • 分类号G06F9/38;

  • 国家 AU

  • 入库时间 2022-08-21 23:03:14

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号