• DocumentCode
    345126
  • Title

    Region compression: a new scheme for memory energy minimization in embedded systems

  • Author

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

  • Author_Institution
    Dipt. di Elettronica, Inf. e Sistemistica, Bologna Univ., Italy
  • Volume
    1
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    311
  • Abstract
    Power consumption in microprocessor-based embedded systems can be reduced by decreasing the number of memory accesses needed to fetch instructions from memory. We propose a code compression approach that reduces instruction memory bandwidth by assigning short code words to frequently-executed instructions. Our technique is called “region compression” because we use a dedicated symbol, called “mark”, to flag transitions between regions of consecutive compressed instructions and consecutive uncompressed instructions. In practice, the hardware complexity of instruction decompression is directly related to the number of different instructions that are compressed in a program. Our technique performs remarkably well even when the hardware complexity of the decompression unit is tightly constrained, and consequently only a small number of different instructions can be compressed
  • Keywords
    embedded systems; memory architecture; power consumption; code compression; embedded systems; instruction memory bandwidth; memory energy minimization; region compression; Bandwidth; Computer architecture; Constraint optimization; Embedded system; Encoding; Energy consumption; Hardware; Power dissipation; Software tools; Thumb;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROMICRO Conference, 1999. Proceedings. 25th
  • Conference_Location
    Milan
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-0321-7
  • Type

    conf

  • DOI
    10.1109/EURMIC.1999.794486
  • Filename
    794486