• DocumentCode
    1286481
  • Title

    Power Gating Aware Task Scheduling in MPSoC

  • Author

    Wang, Yu ; Xu, Jiang ; Xu, Yan ; Liu, Weichen ; Yang, Huazhong

  • Author_Institution
    Electron. Eng. Dept., Tsinghua Univ., Beijing, China
  • Volume
    19
  • Issue
    10
  • fYear
    2011
  • Firstpage
    1801
  • Lastpage
    1812
  • Abstract
    Shrinking the feature size allows more and better functions on a single chip. However, it makes multiprocessor system-on-chip (MPSoC) more susceptible to various reliability threats. Power supply noise is a major reliability problem faced by low power MPSoCs using power gating techniques. Powering on and off a processing unit in MPSoCs will induce large power/ground (P/G) noise and can cause timing divergence and even functional errors in surrounding processing units. Previous work on resilient architectures mainly focused on power/thermal management and neglected the important side-effect: P/G noise induced by power gating. In this paper, for the first time, we formulate a task scheduling problem with the consideration of P/G noise based on our detailed P/G noise analysis platform for MPSoC. Two efficient algorithms are proposed to reduce noise protection penalty and improve MPSoC performance. Our experiments show that both simulated annealing and heuristic algorithms can achieve on average 25% performance improvement together with up to 80% noise protection penalty saving compared with the conservative stop-go method for short tasks (shorter than 20 K clock cycles). For longer tasks up to 200 K clock cycles, the performance improvement of our methods will become relatively low. However, we can still achieve at least 35.2% noise protection penalty saving. Furthermore, a lightweight online adjustment strategy accompanying the offline scheduling method is proposed to adapt to runtime variations and improve reliability.
  • Keywords
    multiprocessing systems; power aware computing; processor scheduling; system-on-chip; MPSoC; P/G noise analysis platform; conservative stop-go method; heuristic algorithms; multiprocessor system-on-chip; noise protection penalty saving; offline scheduling method; online adjustment strategy; power gating aware task scheduling; power/ground noise; simulated annealing; timing divergence; Clocks; Energy management; Multiprocessing systems; Noise reduction; Power supplies; Power system reliability; Protection; Simulated annealing; Thermal management; Timing; Mixed integer linear programming (MILP); multiprocessor system-on-chip (MPSoC); power gating; power ground (P/G) noise; task scheduling;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2010.2055907
  • Filename
    5540316