首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Cache-Aware Scratchpad-Allocation Algorithms for Energy-Constrained Embedded Systems
【24h】

Cache-Aware Scratchpad-Allocation Algorithms for Energy-Constrained Embedded Systems

机译:能源受限的嵌入式系统的缓存感知暂存器分配算法

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

摘要

In the context of mobile embedded devices, reducing energy is one of the prime objectives. Memories are responsible for a significant percentage of a system's aggregate energy consumption. Consequently, novel memories as well as novel-memory architectures are being designed to reduce the energy consumption. Caches and scratchpads are two contrasting memory architectures. The former relies on hardware logic while the latter relies on software for its utilization. To meet different requirements, most contemporary high-end embedded microprocessors include on-chip instruction and data caches along with a scratchpad. Previous approaches for utilizing scratchpad did not consider caches and hence fail for the contemporary high-end systems. Instructions are allocated onto the scratchpad, while taking into account the behavior of the instruction cache present in the system. The problem of scratchpad allocation is solved using a heuristic and also optimally using an integer linear programming formulation. An average reduction of 7% and 23% in processor cycles and instruction-memory energy, respectively, is reported when compared against a previously published technique. The average deviation between optimal and nonoptimal solutions was found to be less than 6% both in terms of processor cycles and energy. The scratchpad in the presented architecture is similar to a preloaded loop cache. Comparing the energy consumption of the presented approach against that of a preloaded loop cache, an average reduction of 9% and 29% in processor cycles and instruction-memory energy, respectively, is reported.
机译:在移动嵌入式设备的背景下,降低能耗是主要目标之一。内存占系统总能耗的很大一部分。因此,正在设计新颖的存储器以及新颖的存储器架构以减少能耗。缓存和暂存器是两种截然不同的内存体系结构。前者依赖于硬件逻辑,而后者则依赖于软件来利用。为了满足不同的需求,大多数当代高端嵌入式微处理器都包括片上指令和数据缓存以及暂存器。以前使用暂存器的方法没有考虑缓存,因此对于现代高端系统而言是失败的。在考虑系统中存在的指令高速缓存的行为的同时,将指令分配到暂存器上。暂存器分配的问题可以通过启发式方法解决,也可以使用整数线性规划公式来解决。与以前发布的技术相比,据报告处理器周期和指令存储器能量分别平均减少了7%和23%。发现最佳和非最佳解决方案之间的平均偏差在处理器周期和能量方面均小于6%。所展示架构中的暂存器类似于预加载的循环缓存。将本方法的能量消耗与预加载的循环高速缓存的能量进行比较,报告了处理器周期和指令存储器能量分别平均减少了9%和29%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号