• DocumentCode
    2369519
  • Title

    Dynamically exploiting frequent operand values for energy efficiency in integer functional units

  • Author

    Gandhi, Kaushal R. ; Mahapatra, Nihar R.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Michigan State Univ., East Lansing, MI, USA
  • fYear
    2005
  • fDate
    3-7 Jan. 2005
  • Firstpage
    570
  • Lastpage
    575
  • Abstract
    We propose a design methodology for exploiting certain frequently occurring operand subword values to reduce energy consumption in integer functional units (FUs). Our methodology partitions an FU into subunits that operate on disjoint operand subwords; a subunit saves energy when its input is an "exploitable" subword value combination. In practice, the applicability and energy optimization of such a method depend significantly upon a number of factors ignored in previous work: the function implemented the hardware topology of the FU, and the application. Our methodology considers all these factors. We use a fast, energy-optimal partitioning algorithm based on an accurate energy model derived from detailed circuit-level simulations and apply it to several different integer FUs. Our results show average energy savings between 20% and 28% (an improvement of 28-40% with respect to previous techniques) across several SPEC CPU2000 benchmarks for different FUs with negligible delay and reasonable area overheads.
  • Keywords
    circuit optimisation; circuit simulation; integrated circuit design; SPEC CPU2000 benchmarks; area overheads; circuit-level simulations; disjoint operand subwords; energy efficiency; energy model; energy optimization; energy-optimal partitioning algorithm; exploitable subword value combination; frequent operand values; hardware topology; integer functional units; operand subword; Circuit topology; Design methodology; Energy consumption; Energy efficiency; Hardware; Microprocessors; Optimization methods; Partitioning algorithms; Power engineering and energy; Thermal stresses;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2005. 18th International Conference on
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-2264-5
  • Type

    conf

  • DOI
    10.1109/ICVD.2005.85
  • Filename
    1383336