Hardware-Assisted Data Compression for Energy Minimization in Systems with Embedded Processors

  • Authors:
  • L. Benini;D. Bruni;A. Macii;E. Macii

  • Affiliations:
  • Università di Bologna, Bologna, ITALY;Università di Bologna, Bologna, ITALY;Politecnico di Torino, Torino, ITALY;-

  • Venue:
  • Proceedings of the conference on Design, automation and test in Europe
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we suggest hardware-assisted data compressionas a tool for reducing energy consumption of core-based embed-ded systems. We propose a novel and efficient architecture foron-the-fly data compression and decompression whose field ofoperation is the cache-to-memory path. Uncompressed cachelines are compressed before they are written back to main mem-ory, and decompressed when cache refills take place.We explore two classes of compression methods, profile-drivenand differential, since they are characterized by compact HWimplementations, and we compare their performance to thoseprovided by some state-of-the-art compression methods (e.g.,we have considered a few variants of the Lempel-Ziv encoder).We present experimental results about memory traffic and en-ergy consumption in the cache-to-memory path of a core-basedsystem running standard benchmark programs. The achievedaverage energy savings range from 4.2% to 35.2%, dependingon the selected compression algorithm.