首页> 外文OA文献 >Application-specific design of low power instruction cache hierarchy for embedded processors
【2h】

Application-specific design of low power instruction cache hierarchy for embedded processors

机译:嵌入式处理器的低功耗指令缓存层次结构的专用设计

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。
获取外文期刊封面目录资料

摘要

Embedded systems are ubiquitous. They are often driven by batteries; therefore, low power consumption is a critical issue in embedded systems design. An embedded system usually consists of processor(s) for computing and memory components for data storage. With the growing demand for functionality, the system complexity increases, so does the memory requirement. Memory occupies a large chip area and consumes a significant portion of the overall system power. Though lots of research efforts have been devoted to the low-power design, power consumption in memory has never been beaten to death and can yet be reduced by application specific customizations.Since the processor needs to fetch instructions from memory every clock cycle, the frequent instruction fetch activity will potentially incur large memory power consumption. This thesis targets a memory hierarchy with separate caches for instructions and data, and aims to reduce the power consumption related to the memory access for instructions. We intend to reduce power on instruction buses, instruction cache, and main memory.We proposed a segmental bus-invert (SBI) encoding scheme for instruction buses and a fast search algorithm to determine bus segments such that when the bus-invert coding is applied to each segment, the overall bus switching activity can be greatly reduced and a considerable amount of bus power consumption can be saved.To reduce I-cache power consumption, we developed a novel Reduced One-Bit Tag Instruction Cache (ROBTIC) architecture and a dynamic cache mapping scheme, with which the spatial and temporal locality of the applications can be highly explored. The ROBTIC design can achieve the cache performance as high as a traditional cache but is much more power efficient.For further cache power reduction, we introduced an innovative decoded loop instruction cache (DLIC) design that is able to cache large and complex loops, so that accesses to the instruction cache are significantly decreased and the I-cache can be idle most of the time for power saving.The proposed cache performance-aware power reduction techniques effectively maintain or achieve a high cache performance, which, in turn, greatly reduces the access to the main memory, and hence the main memory power consumption.
机译:嵌入式系统无处不在。它们通常由电池驱动。因此,低功耗是嵌入式系统设计中的关键问题。嵌入式系统通常由用于计算的处理器和用于数据存储的内存组件组成。随着功能需求的增长,系统复杂性也随之增加,内存需求也随之增加。内存占用较大的芯片面积,并消耗了整个系统功耗的很大一部分。尽管针对低功耗设计进行了大量研究工作,但内存的功耗从未被击败过,并且可以通过特定于应用程序的定制来降低功耗。由于处理器需要在每个时钟周期从内存中获取指令,因此指令获取活动可能会导致大的内存功耗。本文针对具有单独的用于指令和数据的缓存的存储器层次结构,并旨在减少与用于指令的存储器访问相关的功耗。我们打算减少指令总线,指令高速缓存和主存储器的功耗。我们提出了指令总线的分段总线反转(SBI)编码方案和一种快速搜索算法来确定总线段,以便在应用总线反转编码时对于每个细分市场,可以大大减少总的总线交换活动,并可以节省大量的总线功耗。为了减少I-cache功耗,我们开发了一种新颖的减少式一位标记指令缓存(ROBTIC)架构和一个动态缓存映射方案,可以高度探索应用程序的空间和时间局部性。 ROBTIC设计可以达到与传统缓存一样高的缓存性能,但能效更高。为进一步降低缓存功耗,我们引入了创新的解码循环指令缓存(DLIC)设计,该设计能够缓存大型和复杂的循环,因此大大减少了对指令高速缓存的访问,并且I-cache大部分时间都可以处于空闲状态以节省功率。所提出的高速缓存性能感知功耗降低技术有效地维持或实现了较高的高速缓存性能,从而大大降低了性能访问主存储器,从而消耗主存储器的功耗。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号