首页> 外文会议>Automation and Test in Europe Conference and Exhibition >Impact of data transformations on memory bank locality
【24h】

Impact of data transformations on memory bank locality

机译:数据转换对内存银行局部的影响

获取原文

摘要

High-energy consumption presents a problem for sustainable clock frequency and deliverable performance. In particular, memory energy consumption of array-intensive applications can be overwhelming due to poor cache locality. One option for reducing memory energy is to adopt a banked memory architecture, where memory space is divided into banks and each bank can be powered down if it is not in active use. An important issue here is the bank access pattern, which determines opportunities for saving energy. In this paper, we present a compiler-based data layout transformation strategy for increasing the effectiveness of a banked memory architecture. The idea is to transform the array layouts in memory in such a way that two loop iterations executed one after another access the data in the same bank as much as possible; the remaining banks can be placed into a low-power mode. Our simulation-based experiments with nine array-intensive applications show significant savings in memory energy consumption.
机译:高能耗为可持续时钟频率和可交付性能提出了问题。特别是,由于高速缓存局部差,阵列密集型应用的内存能量消耗可能会压倒。减少内存能量的一个选项是采用银行内存架构,其中存储空间被分成银行,如果它不在主动使用中,则可以断电。这里的一个重要问题是银行访问模式,它决定了节省能源的机会。在本文中,我们提出了一种基于编译的数据布局转换策略,用于增加银行内存架构的有效性。这个想法是以一种方式将数组布局转换为一个方式,即两个循环迭代在另一个循环迭代在另一个循环迭代中执行的方式尽可能多地访问同一银行中的数据;剩余的银行可以放入低功耗模式。我们的仿真基于阵列密集型应用的实验显示了内存能耗的显着节省。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号