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
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;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2010.2055907