首页> 外国专利> Phased based distributed LRU for shared cache systems

Phased based distributed LRU for shared cache systems

机译:用于共享缓存系统的基于阶段的分布式LRU

摘要

In a system in which a plurality of computing elements share a cache, each computing element owns a stripe of the cache. Each stripe contains cache objects that are accessible to all computing elements but managed only by the owning computing element. Each computing element maintains an LRU FIFO queue in local memory for the cache objects owned by that computing element. Each computing element also maintains a separate hash table in local memory for each other computing element. The hash tables indicate access to cache objects that are owned by those other computing elements. Each computing element updates its LRU FIFO queue when it accesses cache objects that it owns. The hash tables are periodically distributed by all computing elements via RDMA so that the LRU FIFO queues of all computing elements can be updated based on accesses to owned cache objects by other non-owner computing elements.
机译:在多个计算元件共享高速缓存的系统中,每个计算元件拥有高速缓存的条带。每个条带包含所有对象均可访问的缓存对象,但仅由其所属的计算元素进行管理。每个计算元件在本地存储器中为该计算元件拥有的高速缓存对象维护一个LRU FIFO队列。每个计算元件还为每个其他计算元件在本地存储器中维护单独的哈希表。哈希表指示对那些其他计算元素拥有的缓存对象的访问。每个计算元素在访问其拥有的缓存对象时都会更新其LRU FIFO队列。哈希表由所有计算元素定期通过RDMA分发,以便可以基于其他非所有者计算元素对拥有的缓存对象的访问来更新所有计算元素的LRU FIFO队列。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号