...
首页> 外文期刊>IEEE transactions on very large scale integration (VLSI) systems >Memory energy minimization by data compression: algorithms, architectures and implementation
【24h】

Memory energy minimization by data compression: algorithms, architectures and implementation

机译:通过数据压缩将内存能量降至最低:算法,体系结构和实现

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

获取外文期刊封面封底 >>

       

摘要

Storing data in compressed form is becoming common practice in high-performance systems, where memory bandwidth constitutes a serious bottleneck to program execution speed. In this paper, we suggest hardware-assisted data compression as a tool for reducing energy consumption of processor-based systems. We propose a novel and efficient architecture for on-the-fly data compression and decompression whose field of operation is the cache-to-memory path. Uncompressed cache lines are compressed before they are written back to main memory, and decompressed when cache refills take place. We explore two classes of table-based compression schemes. The first, based on offline data profiling, is particularly suitable to embedded systems, where predictability of the data set is usually higher than in general-purpose systems. The second solution we introduce is adaptive, that is, it takes decisions on whether data words should be compressed according to the data statistics of the program being executed. We describe in details the architecture of the compression/decompression unit and we provide an insight about its implementation as a hardware (HW) block. We present experimental results concerning memory traffic and energy consumption in the cache-to-memory path of a core-based system running standard benchmark programs. The obtained energy savings range from 8%-39% when profile-driven compression is adopted, and from 7%-26% when the adaptive scheme is used. Performance improvements are also achieved as a by-product, showing the practical applicability of the proposed approach.
机译:以压缩形式存储数据已成为高性能系统中的常见做法,在高性能系统中,内存带宽构成了程序执行速度的严重瓶颈。在本文中,我们建议将硬件辅助数据压缩作为减少基于处理器的系统能耗的工具。我们为运行中的数据压缩和解压缩提出了一种新颖而有效的体系结构,其操作范围是缓存到内存的路径。未压缩的高速缓存行在被写回主内存之前先被压缩,然后在重新填充高速缓存时被解压缩。我们探索两类基于表的压缩方案。第一种基于离线数据概要分析,特别适用于嵌入式系统,在嵌入式系统中,数据集的可预测性通常高于通用系统。我们介绍的第二个解决方案是自适应的,也就是说,它根据正在执行的程序的数据统计信息来决定是否应压缩数据字。我们将详细描述压缩/解压缩单元的体系结构,并提供有关其作为硬件(HW)块实现的见解。我们介绍了有关运行标准基准程序的基于内核的系统的高速缓存到内存路径中的内存流量和能耗的实验结果。当采用轮廓驱动压缩时,所获得的能量节省范围为8%-39%,而使用自适应方案时所获得的能量节省范围为7%-26%。作为副产品,也可以实现性能改进,显示了所建议方法的实际适用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号