首页> 外国专利> DEFERRING CACHE STATE UPDATES IN A NON-SPECULATIVE CACHE MEMORY IN A PROCESSOR-BASED SYSTEM IN RESPONSE TO A SPECULATIVE DATA REQUEST UNTIL THE SPECULATIVE DATA REQUEST BECOMES NON-SPECULATIVE

DEFERRING CACHE STATE UPDATES IN A NON-SPECULATIVE CACHE MEMORY IN A PROCESSOR-BASED SYSTEM IN RESPONSE TO A SPECULATIVE DATA REQUEST UNTIL THE SPECULATIVE DATA REQUEST BECOMES NON-SPECULATIVE

机译:延迟缓存状态在基于处理器的系统中的非推测高速缓冲存储器中更新,响应于推测数据请求,直到投机数据请求变为非投机性

摘要

Deferring cache state updates in a non-speculative cache memory in a processor-based system in response to a speculative data request until the speculative data request becomes non-speculative is disclosed. The updating of at least one cache state in the cache memory resulting from a data request is deferred until the data request becomes non-speculative. Thus, a cache state in the cache memory is not updated for requests resulting from mispredictions. Deferring the updating of a cache state in the cache memory can include deferring the storing of received speculative requested data in the main data array of the cache memory as a result of a cache miss until the data request becomes non-speculative. The received speculative requested data can first be stored in a speculative buffer memory associated with a cache memory, and then stored in the main data array if the data request becomes non-speculative.
机译:延迟缓存状态在基于处理器的系统中的非推测高速缓冲存储器中更新,响应于推测数据请求,直到公开了推测数据请求成为非推测。在数据请求产生由数据请求产生的高速缓存存储器中的至少一个高速缓存状态的更新,直到数据请求变为非投机性。因此,未更新高速缓冲存储器中的高速缓存状态,以便因错误预测而导致的请求。推迟高速缓冲存储器中的高速缓存状态的更新可以包括推迟在高速缓存未命中的结果中存储在高速缓冲存储器的主数据阵列中的接收的推测请求的数据,直到数据请求变为非投机。接收的推测请求的数据可以首先存储在与高速缓冲存储器相关联的推测缓冲存储器中,然后如果数据请求变得不投机,则存储在主数据阵列中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号