DocumentCode :
1141536
Title :
Minimizing memory access energy in embedded systems by selective instruction compression
Author :
Benini, Luca ; Macii, Alberto ; Macii, Enrico ; Poncino, Massimo
Author_Institution :
Dipt. di Elettronica, Informatica e Sistemistica, Univ. di Bologna, Italy
Volume :
10
Issue :
5
fYear :
2002
Firstpage :
521
Lastpage :
531
Abstract :
We propose a technique for reducing the energy spent in the memory-processor interface of an embedded system during the execution of firmware code. The method is based on the idea of compressing the most commonly executed instructions so as to reduce the energy dissipated during memory access. Instruction decompression is performed on-the-fly by a hardware block located between processor and memory: No changes to the processor architecture are required. Hence, our technique is well suited for systems employing IP cores whose internal architecture cannot be modified. We describe a number of decompression schemes and architectures that effectively trade off hardware complexity and static code size increase for memory energy and bandwidth reduction, as proved by the experimental data we have collected by executing several test programs on different design templates.
Keywords :
VLSI; embedded systems; low-power electronics; memory architecture; microprocessor chips; IP cores; decompression schemes; embedded processors; embedded systems; firmware code execution; memory access energy minimisation; memory bandwidth reduction; memory energy reduction; memory-processor interface; selective instruction compression; Bandwidth; Computer architecture; Design optimization; Embedded system; Encoding; Hardware; Microprogramming; Power dissipation; Testing; Thumb;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2002.801615
Filename :
1178075
Link To Document :
بازگشت