• DocumentCode
    1893505
  • Title

    Power-Performance Yield optimization for MPSoCs using MILP

  • Author

    Bhardwaj, Kshitij ; Roy, Sanghamitra ; Chakraborty, Koushik

  • Author_Institution
    Electr. & Comput. Eng., Utah State Univ., Logan, UT, USA
  • fYear
    2012
  • fDate
    19-21 March 2012
  • Firstpage
    764
  • Lastpage
    771
  • Abstract
    In nanometer technology regime, process variation (PV) causes uncertainties in the processor frequency and leakage power, affecting the overall performance and energy efficiency of Multi-Processor System-on-Chips (MPSoCs). Mostly, the Power and Performance Yield optimizations are not done simultaneously while scheduling the tasks at the system level. We demonstrate the significance of optimizing both Power and Performance Yields simultaneously in task scheduling in order to minimize the effects of process variation at the system level. In this paper, we present process variation aware task scheduling algorithms and define a new design metric, called Power-Performance Yield (PPY) to guide the scheduling procedure. The PPY is modeled considering the spatial correlation characteristic of systematic process variation, log-normal distributions of leakage power and an energy-aware slack budgeting approach. We propose a novel mathematical formulation using Mixed Integer Linear Programming (MILP) technique and also employ an improved Simulated Annealing (SA) based stochastic technique for PPY optimization. The experimental results on TGFF generated random task graphs and E3S benchmark suite demonstrate average PPY improvements of 16.9% and 31% over two other SA based schemes that separately optimize Performance Yield and Power Yield, respectively. With accurate PV-aware modeling, we obtain average PPY improvements of 9.65% and 30.3% under strong correlations and 12.9% and 29.8% under weak correlations when compared to two other existing scheduling schemes that lack appropriate modeling.
  • Keywords
    correlation theory; integer programming; linear programming; log normal distribution; scheduling; simulated annealing; stochastic programming; system-on-chip; E3S benchmark suite; MILP technique; MPSoC; PPY optimization; PV-aware modeling; SA; TGFF generated random task graph; energy-aware slack budgeting approach; leakage power; log-normal distribution; mathematical formulation; mixed integer linear programming technique; multiprocessor system-on-chip; nanometer technology regime; power-performance yield optimization; process variation aware task scheduling algorithm; processor frequency; simulated annealing; spatial correlation characteristic; stochastic technique; systematic process variation; Analytical models; Correlation; Mathematical model; Resource management; Schedules; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Electronic Design (ISQED), 2012 13th International Symposium on
  • Conference_Location
    Santa Clara, CA
  • ISSN
    1948-3287
  • Print_ISBN
    978-1-4673-1034-5
  • Type

    conf

  • DOI
    10.1109/ISQED.2012.6187577
  • Filename
    6187577