• DocumentCode
    346295
  • Title

    Selective instruction compression for memory energy reduction in embedded systems

  • Author

    Benini, Luca ; Macii, Alberto ; Macii, Enrico ; Poncino, Massimo

  • Author_Institution
    Bologna Univ., Italy
  • fYear
    1999
  • fDate
    17-17 Aug. 1999
  • Firstpage
    206
  • Lastpage
    211
  • Abstract
    Proposes a technique for reducing the energy required by firmware code to execute on embedded systems. The method is based on the idea of compressing the most commonly executed instructions so as to reduce the energy dissipated in memory accesses. Instruction decompression is performed on the fly by a hardware module located between processor and memory: no changes to the processor architecture are required. Hence, our technique is well-suited for systems employing IP (instruction processor) cores whose internal architecture cannot be modified. We describe a number of decompression schemes and architectures that effectively trade hardware complexity for memory energy and bandwidth reduction, as proved by experimental data collected by executing several sample programs.
  • Keywords
    data compression; embedded systems; firmware; instruction sets; power consumption; storage management; IP cores; bandwidth reduction; decompression schemes; embedded systems; firmware code; hardware complexity; hardware module; instruction processor cores; memory energy; memory energy reduction; processor architecture; selective instruction compression; Bandwidth; Computer architecture; Embedded system; Encoding; Hardware; Microprogramming; Permission; Power dissipation; Software tools; Thumb;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 1999. Proceedings. 1999 International Symposium on
  • Conference_Location
    San Diego, CA, USA
  • Print_ISBN
    1-58113-133-X
  • Type

    conf

  • Filename
    799440