TY - JOUR
T1 - Leakage-Power-Aware Scheduling with Dual-Threshold Voltage Design
AU - Wang, Nan
AU - Zhong, Wei
AU - Hao, Cong
AU - Chen, Song
AU - Yoshimura, Takeshi
AU - Zhu, Yu
PY - 2016/10/1
Y1 - 2016/10/1
N2 - The exponential increase in leakage power and the substantial power-saving opportunities provided by scheduling have made dual-Threshold voltage (dual-Vth) an attractive choice for low-leakage-power designs. In this paper, we work under the assumption that functional units (FUs) are allocated after scheduling, and fully explore the solution space of scheduling with dual-Vth operations to optimize the leakage power of the FUs. First, a binding conflict graph (BCG)-based scheduling method is presented to minimize the number of FUs. Second, the BCG-based method is extended to allow scheduling with dual-Vth operation targeting the minimization of leakage power. In timing-constrained scheduling, each operation in the data flow is initialized with low-Vth. Then, starting from an operation schedule with the timing constraint satisfied, we scale the sets of low-Vth operations in the off-critical paths with high-Vth so as to reduce the number of low-Vth FUs without increasing the total delay. Finally, a scheduling method for minimizing the leakage power under both timing and resource constraints is presented. The results of benchmark tests show that the proposed algorithms can reduce the leakage power reported in previous works by 10.2% while maintaining high circuit performance.
AB - The exponential increase in leakage power and the substantial power-saving opportunities provided by scheduling have made dual-Threshold voltage (dual-Vth) an attractive choice for low-leakage-power designs. In this paper, we work under the assumption that functional units (FUs) are allocated after scheduling, and fully explore the solution space of scheduling with dual-Vth operations to optimize the leakage power of the FUs. First, a binding conflict graph (BCG)-based scheduling method is presented to minimize the number of FUs. Second, the BCG-based method is extended to allow scheduling with dual-Vth operation targeting the minimization of leakage power. In timing-constrained scheduling, each operation in the data flow is initialized with low-Vth. Then, starting from an operation schedule with the timing constraint satisfied, we scale the sets of low-Vth operations in the off-critical paths with high-Vth so as to reduce the number of low-Vth FUs without increasing the total delay. Finally, a scheduling method for minimizing the leakage power under both timing and resource constraints is presented. The results of benchmark tests show that the proposed algorithms can reduce the leakage power reported in previous works by 10.2% while maintaining high circuit performance.
KW - Dual-Vth
KW - functional unit
KW - leakage-power optimization
KW - scheduling.
UR - http://www.scopus.com/inward/record.url?scp=84960981607&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84960981607&partnerID=8YFLogxK
U2 - 10.1109/TVLSI.2016.2535221
DO - 10.1109/TVLSI.2016.2535221
M3 - Article
AN - SCOPUS:84960981607
SN - 1063-8210
VL - 24
SP - 3067
EP - 3079
JO - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
JF - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
IS - 10
M1 - 7434043
ER -