• DocumentCode
    2264931
  • 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
  • fYear
    1997
  • fDate
    18-20 Aug. 1997
  • Firstpage
    24
  • Lastpage
    29
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 1997. Proceedings., 1997 International Symposium on
  • Conference_Location
    Monterey, CA, USA
  • Print_ISBN
    0-89791-903-3
  • Type

    conf

  • Filename
    621202