Cached-code compression for energy minimization in embedded processors

Luca Benini, Alberto Macii and Alberto Nannarelli

Proc. of 2001 International Symposium on Low Power Electronics and Design (ISLPED '01),
pages 322 -327, Huntington Beach, CA, USA, 6-7 Aug. 2001.

Abstract - This paper contributes a novel approach for reducing static code size and instruction fetch energy for cache-based core processors running embedded applications. Our implementation of the decompression unit guarantees fast and low-energy, on-the-fly instruction decompression at each cache lookup. The decompressor is placed outside the core boundaries; therefore, processor architecture does not need any modification, making the proposed compression approach suitable to IP-based designs. Viability of our solution is assessed through extensive benchmarking performed on a number of typical embedded programs.

Document available in:
HTML PDF PostScript