首页> 外文会议>2004 computing frontier conference >Self-Correcting LRU Replacement Policies
【24h】

Self-Correcting LRU Replacement Policies

机译:自校正LRU更换策略

获取原文
获取原文并翻译 | 示例

摘要

L1 caches must be fast and have a good hit rate at the same time. To be fast,they must remain small.To have a good hit rate,they must be set-associative.With wider associativity the replacement algorithm becomes critical.The wide performance gap between OPT,the optimum off-line algorithm,and LRU suggests that LRU still makes too many mistakes.One way to improve L1 cache behavior is to manage actively the replacement policy to correct these mistakes on the fly.rn We introduce Self-correcting LRU(SCLRU)which is based on LRU augmented with a feedback loop to constantly monitor and correct replacement mistakes.It relies on several mechanisms to detect,predict,and correct bad replacement decisions.We identify three types of mistakes made by LRU and associate them with memory-access instructions.Our goal is to prevent a mistake to occur more than once.Based on evaluations using a set of seven SPEC95 benchmarks,we show that our approach achieves signif- icant and reliable miss rate improvements,sometimes close to that of OPT,for 2-way and 4-way L1 caches and can do this at a low implementation cost and without affecting the hit cycle time.
机译:L1缓存必须快速并且同时具有良好的命中率。要保持速度快,它们必须保持较小。要具有良好的命中率,必须将它们设置为集合关联。随着关联性的提高,替换算法变得至关重要。OPT,最佳离线算法和LRU之间的巨大性能差距表明: LRU仍然犯了太多错误。改善L1缓存行为的一种方法是主动管理替换策略以即时纠正这些错误。rn我们引入自校正LRU(SCLRU),它是基于LRU增强的,具有反馈回路不断监视和纠正替换错误。它依靠多种机制来检测,预测和纠正错误的替换决定。我们确定LRU犯的三种错误并将它们与内存访问指令相关联。我们的目标是防止发生错误。基于使用一组七个SPEC95基准进行的评估,我们表明,对于2路和4路L1缓存,我们的方法实现了显着且可靠的未命中率改进,有时接近OPT。 d可以以较低的实现成本来执行此操作,而不会影响命中周期时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号