首页> 外文会议>IEEE International Confernece on Computer Design >WHOLE: A Low Energy I-Cache with Separate Way History
【24h】

WHOLE: A Low Energy I-Cache with Separate Way History

机译:整体:一个低能量i-cache,单独的方式历史

获取原文

摘要

Set-associative instruction caches achieve low miss rates at the expense of significant energy dissipation. Previous energy-efficient approaches usually suffer from performance degradation and redundant extension bits. In this paper, we propose a Way History Oriented Low Energy Instruction Cache (WHOLE-Cache) design for single issue and in-order execution processors. The WHOLE-Cache design not only achieves a significant portion of energy reduction by effectively reducing dynamic energy dissipation of set-associative instruction cache, but also leads to no additional cycle penalties. Tag comparison results are stored into either the Branch Target Buffer (BTB) or the Instruction Cache (I-Cache) to avoid tag checks and unnecessary way activation for subsequent accesses to visited cache lines. The extended BTB uses way history bits for branch instructions, while the I-Cache extension bits are used in case of fetching consecutive instructions resided in different cache lines. A valid flag is associated with each stored tag comparison result to indicate whether the instruction to be fetched is resided in the recorded location. A simple invalidation scheme is implemented in the cache miss replacement operation. Whenever a cache line is replaced, the pointers to it, which reside in the BTB or other I-cache lines, will be invalidated accordingly. We model the WHOLE-Cache design in Verilog. By deriving basic parameters from TSMC 65nm technology, we use Wattch simulator to evaluate the performance and energy reduction of the WHOLE-Cache in the instruction fetch stage. We use SPEC2000 and Mediabench as benchmarks. It is observed that compared with a conventional 4-way set-associative I-Cache, the energy consumption of the WHOLE-Cache is reduced by 65% without any performance penalty.
机译:Set-Acciatiative指令缓存以牺牲显着的能量耗散为代价实现了低迷的税率。以前的节能方法通常遭受性能下降和冗余延伸位。在本文中,我们提出了一种历史历史导向的低能量指令高速缓存(全缓存)设计,用于单一问题和有序执行处理器。通过有效降低集合关联指令高速缓存的动态能量耗散,整体缓存设计不仅通过减少动态能量耗散而实现了大量的能量减少,而且不会导致任何额外的循环惩罚。标记比较结果存储到分支目标缓冲区(BTB)或指令高速缓存(I-Cache)中,以避免标签检查和不必要的方式激活后续访问访问访问高速缓存行。扩展BTB使用用于分支指令的方式历史比特,而在获取驻留在不同的高速缓存行中的连续指令的情况下使用I-Cache扩展位。有效标志与每个存储的标签比较结果相关联,以指示是否驻留在录制的位置中要获取的指令。在缓存未命中备错程操作中实现了一个简单的无效方案。每当更换缓存行时,驻留在BTB或其他I高速缓存行中的指针将相应无效。我们在Verilog中建模整个缓存设计。通过从TSMC 65NM技术中获取基本参数,我们使用Wattch Simulator来评估指令获取阶段整体缓存的性能和能量降低。我们使用Spec2000和MediaBench作为基准。观察到,与传统的4路集合 - 关联I高速缓存相比,整个缓存的能量消耗减少了65%,没有任何性能损失。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号