• DocumentCode
    2582327
  • Title

    Power-performance trade-offs for energy-efficient architectures: A quantitative study

  • Author

    Yang, Hongbo ; Govindarajan, R. ; Gao, Guang R. ; Theobald, B.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Delaware Univ., Newark, DE, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    174
  • Lastpage
    179
  • Abstract
    The drastic increase in power consumption by modern processors emphasizes the need for power-performance trade-offs in architecture design space exploration and compiler optimizations. This paper reports a quantitative study on the power-performance trade-offs in software pipelined schedules for an Itanium-like EPIC architecture with dual-speed pipelines, in which functional units are partitioned into fast ones and slow ones. We have developed an integer linear programming formulation to capture the power-performance tradeoffs for software pipelined loops. The proposed integer linear programming formulation and its solution method have been implemented and tested on a set of SPEC2000 benchmarks. The results are compared with an Itanium-like architecture (baseline) in which there are four functional units (FUs) and all of them are fast units. Our quantitative study reveals that by introducing a few slow FUs in place of fast FUs in the baseline architecture, the total energy consumed by FUs can be considerably reduced. When 2 out of 4 FUs are set as slow, the total energy consumed by FUs is reduced by up to 31.1% (with an average reduction of 25.2%) compared with the baseline configuration, while the performance degradation caused by using slow FUs is small. If performance demand is less critical, then energy reduction of up to 40.3% compared with the baseline configuration can be achieved.
  • Keywords
    computer architecture; optimising compilers; parallel architectures; performance evaluation; pipeline processing; power consumption; EPIC architecture; architecture design; compiler optimizations; integer linear programming; microprocessors; power consumption; power-performance trade-offs; software pipelined schedules; space exploration; Computer architecture; Design optimization; Energy consumption; Energy efficiency; Integer linear programming; Optimizing compilers; Pipelines; Processor scheduling; Space exploration; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 2002. Proceedings. 2002 IEEE International Conference on
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-1700-5
  • Type

    conf

  • DOI
    10.1109/ICCD.2002.1106766
  • Filename
    1106766