首页> 外国专利> Dynamic write priority based on virtual write queue high water mark for set associative cache using cache cleaner when modified sets exceed threshold

Dynamic write priority based on virtual write queue high water mark for set associative cache using cache cleaner when modified sets exceed threshold

机译:当修改的集超过阈值时,使用高速缓存清理器基于虚拟写队列高水位为集合关联高速缓存提供动态写入优先级

摘要

A set associative cache is managed by a memory controller which places writeback instructions for modified (dirty) cache lines into a virtual write queue, determines when the number of the sets containing a modified cache line is greater than a high water mark, and elevates a priority of the writeback instructions over read operations. The controller can return the priority to normal when the number of modified sets is less than a low water mark. In an embodiment wherein the system memory device includes rank groups, the congruence classes can be mapped based on the rank groups. The number of writes pending in a rank group exceeding a different threshold can additionally be a requirement to trigger elevation of writeback priority. A dirty vector can be used to provide an indication that corresponding sets contain a modified cache line, particularly in least-recently used segments of the corresponding sets.
机译:集合关联缓存由内存控制器管理,该内存控制器将针对修改后的(脏)缓存行的写回指令放置到虚拟写入队列中,确定何时包含修改后的缓存行的集的数量大于高水位线,并提高写回指令的优先级高于读操作。当修改集的数量小于低水位线时,控制器可以将优先级恢复为正常。在系统存储装置包括等级组的实施例中,可以基于等级组来映射一致性类别。等级组中待决的写数量超过不同阈值可能是触发回写优先级提高的要求。脏矢量可用于提供指示,指示相应的集合包含修改后的缓存行,尤其是在最近使用的相应集合的段中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号