• DocumentCode
    2011857
  • Title

    Reducing power consumption of dedicated processors through instruction set encoding

  • Author

    Benini, Luca ; De Micheli, Giovanni ; Macii, Alberto ; Macii, Enrico ; Poncino, Massimo

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., CA, USA
  • fYear
    1998
  • fDate
    19-21 Feb 1998
  • Firstpage
    8
  • Lastpage
    12
  • Abstract
    With the increased clock frequency of modern, high-performance processors (over 500 MHz, in some cases), limiting the power dissipation has become the most stringent design target. It is thus mandatory for processor engineers to resort to a large variety of optimization techniques to reduce the power requirements in the hot zones of the chip. In this paper, we focus on the power dissipated By the instruction fetch and decode logic, a portion of the processor architecture where a lot of capacitance switching normally takes place. We propose a methodology for determining an encoding of the instruction set that guarantees the minimization of the number of bit transitions occurring inside the registers of the pipeline stages involved in instruction fetching and decoding. The assignment of the binary patterns to the op-codes is driven by the statistics concerning instruction adjacency collected through instruction-level simulation of typical software applications; therefore, the technique is best exploited when applied to encode the instruction set of core processors and microcontrollers, since components of these types ore commonly used to execute fixed portions of machine code within embedded systems. We illustrate the effectiveness of the methodology through the experimental data we have obtained on an existing microprocessor
  • Keywords
    circuit optimisation; instruction sets; microprocessor chips; pipeline processing; real-time systems; binary patterns; capacitance switching; clock frequency; dedicated processors; embedded systems; hot zones; instruction decode logic; instruction fetch logic; instruction set encoding; optimization techniques; pipeline stages; power consumption; power dissipation; Capacitance; Clocks; Decoding; Encoding; Energy consumption; Frequency; Logic; Minimization methods; Power dissipation; Power engineering and energy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI, 1998. Proceedings of the 8th Great Lakes Symposium on
  • Conference_Location
    Lafayette, LA
  • ISSN
    1066-1395
  • Print_ISBN
    0-8186-8409-7
  • Type

    conf

  • DOI
    10.1109/GLSV.1998.665191
  • Filename
    665191