• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学

• 论文 • 上一篇    下一篇

一种高能效的结构不对称指令缓存

刘骁,高红光,陈芳园,丁亚军   

  1. (江南计算技术研究所,无锡 江苏 214083)
  • 收稿日期:2015-09-21 修回日期:2015-12-30 出版日期:2017-03-25 发布日期:2017-03-25
  • 基金资助:

    国家863计划(2015AA01A301);国家“核高基”重大专项(2013ZX01028001001001)

An energy-efficient instruction cache:
A symmetric instruction cache

LIU Xiao,GAO Hong-guang,CHEN Fang-yuan,DING Ya-jun   

  1. (Jiangnan Institute of Computing Technology,Wuxi 214083,China)
  • Received:2015-09-21 Revised:2015-12-30 Online:2017-03-25 Published:2017-03-25

摘要:

在现代微处理器中,指令缓存的Tag读取、比较消耗了指令缓存较大比例的能耗。提出一种基于推断的低能耗指令缓存:不对称指令缓存。
根据跳转指令比例低的特点,在该结构中区别处理跳转指令和顺序指令,使用和数据不完全对应的简化标记管理位。该结构采用了命中推断和变长指令取指两种创新技术,其中基于命中推断技术解决了指令缓存命中时Tag比较过多的问题;使用变长指令取指技术提高了顺序指令块的命中率。实验结果表明,对于
选取的SPEC2006测试程序,不对称指令缓存结构较常规L1指令Cache取指能耗下降了40%~60%,比无标记指令缓存结构
TH IC能耗降低了9%;取指ED2P方面,较常规L1指令Cache优化约50%,比TH IC结构优化约17%。
 

关键词: 能耗, 指令缓存, 能耗性能积, 命中推断

Abstract:

Tag access and comparison consumes a significant portion of instruction cache’s energy. We propose a power-efficient instruction cache based on inference: asymmetric instruction cache. Sequential instructions and non-sequential instructions are treated differently and asymmetric ID invalid bits are applied according to lower ration feature of non-sequential instructions. Hit inference technique is used to reduce the number of tag comparison in cache. And adaptive-length instruction fetch techniques are designed to reduce the miss rate of sequential instruction blocks. Compared with tagless hit instruction cache (TH IC), both energy efficiency and performance of the proposed method are improved. Experimental results show that the overall energy consumption is reduced by 40%~60% over L1 Cache for most of the selected SPEC2006 benchmarks. Energy-delay2 product (ED2P) of instruction fetch is 50% lower than that of L1 cache and 17% lower than that of TH IC.  

Key words: energy consumptions, instruction cache, energy-delay2 product, hit inference