首页> 外国专利> Layered local cache with lower level cache updating upper and lower level cache directories

Layered local cache with lower level cache updating upper and lower level cache directories

机译:分层的本地缓存,具有较低级别的缓存,可更新较高和较低级别的缓存目录

摘要

A method of improving memory access for a computer system, by sending load requests to a lower level storage subsystem along with associated information pertaining to intended use of the requested information by the requesting processor, without using a high level load queue. Returning the requested information to the processor along with the associated use information allows the information to be placed immediately without using reload buffers. A register load bus separate from the cache load bus (and having a smaller granularity) is used to return the information. An upper level (L1) cache may then be imprecisely reloaded (the upper level cache can also be imprecisely reloaded with store instructions). The lower level (L2) cache can monitor L1 and L2 cache activity, which can be used to select a victim cache block in the L1 cache (based on the additional L2 information), or to select a victim cache block in the L2 cache (based on the additional L1 information). L2 control of the L1 directory also allows certain snoop requests to be resolved without waiting for L1 acknowledgement. The invention can be applied to, e.g., instruction, operand data and translation caches.
机译:一种通过将负载请求连同与请求处理器打算使用的请求信息相关的信息一起发送到较低级别的存储子系统而无需使用高层负载队列的方法来改善计算机系统的内存访问的方法。将请求的信息与关联的使用信息一起返回到处理器,可以立即放置信息,而无需使用重载缓冲区。与高速缓存加载总线分离的寄存器加载总线(并且具有较小的粒度)用于返回信息。然后可能会不正确地重新加载上层(L1)高速缓存(也可能会不精确地使用存储指令重新加载上层高速缓存)。下层(L2)缓存可以监视L1和L2缓存活动,这些活动可用于在L1缓存中选择受害者缓存块(基于其他L2信息),或在L2缓存中选择受害者缓存块(基于其他L1信息)。 L1目录的L2控制还允许解决某些监听请求,而无需等待L1确认。本发明可以应用于例如指令,操作数数据和转换高速缓存。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号