• DocumentCode
    774083
  • Title

    Energy Optimization of Multiprocessor Systems on Chip by Voltage Selection

  • Author

    Andrei, Alexandru ; Eles, Petru ; Peng, Zebo ; Schmitz, Marcus T. ; Al Hashimi, Bashir M.

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Linkoping
  • Volume
    15
  • Issue
    3
  • fYear
    2007
  • fDate
    3/1/2007 12:00:00 AM
  • Firstpage
    262
  • Lastpage
    275
  • Abstract
    Dynamic voltage selection and adaptive body biasing have been shown to reduce dynamic and leakage power consumption effectively. In this paper, we optimally solve the combined supply voltage and body bias selection problem for multiprocessor systems with imposed time constraints, explicitly taking into account the transition overheads implied by changing voltage levels. Both energy and time overheads are considered. The voltage selection technique achieves energy efficiency by simultaneously scaling the supply and body bias voltages in the case of processors and buses with repeaters, while energy efficiency on fat wires is achieved through dynamic voltage swing scaling. We investigate the continuous voltage selection as well as its discrete counterpart, and we prove strong NP-hardness in the discrete case. Furthermore, the continuous voltage selection problem is solved using nonlinear programming with polynomial time complexity, while for the discrete problem, we use mixed integer linear programming and a polynomial time heuristic. We propose an approach that combines voltage selection and processor shutdown in order to optimize the total energy
  • Keywords
    integer programming; linear programming; multiprocessing systems; system-on-chip; NP-hardness; body bias selection problem; energy optimization; energy overheads; integer linear programming; multiprocessor systems; nonlinear programming; polynomial time heuristic; system-on-chip; time overheads; transition overheads; voltage selection; Dynamic voltage scaling; Energy consumption; Energy efficiency; Integer linear programming; Multiprocessing systems; Polynomials; Repeaters; System-on-a-chip; Time factors; Wires; Energy management; power minimization; real-time systems; voltage selection;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2007.891101
  • Filename
    4154766