首页> 外文期刊>Microprocessors and microsystems >Linked instruction caches for enhancing power efficiency of embedded systems
【24h】

Linked instruction caches for enhancing power efficiency of embedded systems

机译:链接指令高速缓存,可提高嵌入式系统的电源效率

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

摘要

The power consumed by memory systems accounts for 45% of the total power consumed by an embedded system, and the power consumed during a memory access is 10 times higher than during a cache access. Thus, increasing the cache hit rate can effectively reduce the power consumption of the memory system and improve system performance. In this study, we increased the cache hit rate and reduced the cache-access power consumption by developing a new cache architecture known as a single linked cache (SLC) that stores frequently executed instructions. SLC has the features of low power consumption and low access delay, similar to a direct mapping cache, and a high cache hit rate similar to a two way-set associative cache by adding a new link field. In addition, we developed another design known as a multiple linked caches (MLC) to further reduce the power consumption during each cache access and avoid unnecessary cache accesses when the requested data is absent from the cache. In MLC, the linked cache is split into several small linked caches that store frequently executed instructions to reduce the power consumption during each access. To avoid unnecessary cache accesses when a requested instruction is not in the linked caches, the addresses of the frequently executed blocks are recorded in the branch target buffer (BTB). By consulting the BTB, a processor can access the memory to obtain the requested instruction directly if the instruction is not in the cache. In the simulation results, our method performed better than selective compression, traditional cache, and filter cache in terms of the cache hit rate, power consumption, and execution time.
机译:内存系统消耗的功率占嵌入式系统总消耗功率的45%,内存访问期间的功率比高速缓存访​​问期间的功率高10倍。因此,增加高速缓存命中率可以有效地减少存储系统的功耗并提高系统性能。在本研究中,我们通过开发一种称为单链接高速缓存(SLC)的新高速缓存体系结构来提高高速缓存命中率并降低了高速缓存访​​问功耗,该体系结构存储了频繁执行的指令。 SLC具有低功耗和低访问延迟的特点,类似于直接映射缓存,并且具有较高的缓存命中率,类似于通过添加新的链接字段的两种方式设置的关联缓存。此外,我们还开发了另一种称为多链接缓存(MLC)的设计,以进一步降低每次缓存访问期间的功耗,并在缓存中缺少请求的数据时避免不必要的缓存访问。在MLC中,链接缓存被分成几个小的链接缓存,这些缓存存储频繁执行的指令以减少每次访问期间的功耗。为了避免在链接的缓存中没有请求的指令时不必要的缓存访问,将频繁执行的块的地址记录在分支目标缓冲区(BTB)中。通过查询BTB,如果指令不在高速缓存中,则处理器可以直接访问内存以获取请求的指令。在仿真结果中,就高速缓存命中率,功耗和执行时间而言,我们的方法比选择性压缩,传统高速缓存和过滤器高速缓存性能更好。

著录项

  • 来源
    《Microprocessors and microsystems》 |2014年第3期|197-207|共11页
  • 作者单位

    Department of Information Engineering and Computer Science, Feng Chia University, Taichung City 40724, Taiwan;

    Department of Information Engineering and Computer Science, Feng Chia University, Taichung City 40724, Taiwan;

    Department of Information Engineering and Computer Science, Feng Chia University, Taichung City 40724, Taiwan;

    Department of Information Engineering and Computer Science, Feng Chia University, Taichung City 40724, Taiwan;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Instruction cache; Low power; Branch target buffer; Embedded systems;

    机译:指令缓存;低电量;分支目标缓冲区;嵌入式系统;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号