Title :
System-level power optimization of special purpose applications: the Beach Solution
Author :
Benini, Luce ; Micheli, Giovanni De ; Macii, Enrico ; Poncino, Massimo ; Quez, S.
Author_Institution :
Comput. Syst. Lab., Stanford Univ., CA, USA
Abstract :
This paper describes a new approach to low-power bus encoding, called "The Beach Solution", which is thought for power optimization of digital systems containing an embedded processor or a microcontroller executing a special-purpose software routine. The main difference between the proposed method and existing bus encoding techniques is that it is strongly application-dependent, in the sense that it is Based on the analysis of the execution stream of a given program. This allows an accurate computation of the correlations that may exist between blocks of bits in consecutive patterns, and that can be successfully exploited to determine an encoding which minimizes the bus transition activity. Experimental results, obtained on a set of special-purpose applications, are very promising; reductions of the bus activity up to 64.8% (41.9% on average) have been achieved over the original address streams.
Keywords :
circuit CAD; circuit optimisation; digital integrated circuits; encoding; logic CAD; Beach Solution; bus transition activity; digital systems; embedded processor; low-power bus encoding; microcontroller; program execution stream analysis; special purpose applications; special-purpose software routine; system-level power optimization; Application software; Capacitance; Digital systems; Embedded computing; Embedded software; Encoding; Laboratories; Microcontrollers; Permission; Pins;
Conference_Titel :
Low Power Electronics and Design, 1997. Proceedings., 1997 International Symposium on
Conference_Location :
Monterey, CA, USA
Print_ISBN :
0-89791-903-3