首页> 外文学位 >A multiple queue replacement exploiting frequency for low level caches.
【24h】

A multiple queue replacement exploiting frequency for low level caches.

机译:低级别缓存的多队列替换利用频率。

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

摘要

Cache replacements play a vital role in cache misses and miss penalty reductions. We illustrate Cache replacements including Least Recently Used (LRU), Least Frequently Used (LFU), and combinations of both, by discussing how these replacements were used to exploit the recency and frequency information. We compare a series of studies by which we and other researchers have proposed the effectiveness of these replacements. This dissertation discusses the results from these earlier studies, proposes a Frequency based Multiple Queue (FMQ) replacement that is designed to improve potential performance to our Frequency based Single Queue (FSQ) replacement, and, in the process, sheds some light on those unsolved problems of the FSQ replacement from our earlier studies. The FMQ exploits frequency for low level caches (LLC) with low hardware overhead and minimum design changes. Cache lines in each cache set are arranged in multiple queues for replacement decisions. An incoming line randomly enters one of the queues from the bottom instead of placing the incoming line at the top of the queue. On a cache miss, one queue is randomly selected from the multiple queues and the victim line is chosen from either the bottom or the top of the queue. On a cache hit, the hit cache line exchanges its position with the cache line above in the queue, and moves its way to the top of the queue. The frequency information is stored through the location of the cache lines in the queue. On average, the FMQ achieves a 12% Miss Per Kilo-Instruction (MPKI) reduction over a conventional 1MB 16-way unified L2 cache. FMQ simplifies the circuit design compared to the traditional LRU. The storage requirement for the FMQ is reduced to 48%.
机译:缓存替换在缓存未命中和减少未命中罚款方面起着至关重要的作用。通过讨论如何使用这些替换来利用新近度和频率信息,我们说明了包括最近最少使用(LRU),最不经常使用(LFU)和两者组合的缓存替换。我们比较了一系列研究,通过这些研究我们和其他研究人员提出了这些替代品的有效性。本文讨论了这些早期研究的结果,提出了基于频率的多队列(FMQ)替换,旨在提高我们基于频率的单队列(FSQ)替换的潜在性能,并在此过程中为未解决的问题提供一些启示我们以前的研究中出现的FSQ替换问题。 FMQ利用频率低的高速缓存(LLC),具有较低的硬件开销和最小的设计更改。每个缓存集中的缓存行排列在多个队列中,以进行替换决策。传入行从底部随机进入一个队列,而不是将传入行置于队列的顶部。在发生高速缓存未命中时,从多个队列中随机选择一个队列,并从队列的底部或顶部选择受害者行。在高速缓存命中时,命中的高速缓存行与队列中上方的高速缓存行交换位置,然后移动到队列顶部。频率信息通过高速缓存行在队列中的位置存储。平均而言,与传统的1MB 16路统一L2高速缓存相比,FMQ可使每千条指令的未命中率(MPKI)降低12%。与传统的LRU相比,FMQ简化了电路设计。 FMQ的存储需求减少到48%。

著录项

  • 作者

    Xue, Bing.;

  • 作者单位

    University of Missouri - Kansas City.;

  • 授予单位 University of Missouri - Kansas City.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2011
  • 页码 165 p.
  • 总页数 165
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:44:07

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号