TY - GEN
T1 - Minimizing leakage energy with modulo scheduling for VLIW DSP processors
AU - Wang, Meng
AU - Shao, Zili
AU - Liu, Hui
AU - Xue, Chun Jason
PY - 2008/7/21
Y1 - 2008/7/21
N2 - As technology scaling approaches to the nanometer, leakage power has become a significant component of the total power consumption. In this paper, we develop a novel leakage-aware modulo scheduling algorithm to achieve leakage energy savings for DSP applications with loops on VLIW architecture. The proposed algorithm is designed to maximize the idleness of function units integrating with leakage management scheme [9], and reduce the number of transitions between active and sleep modes. We have implemented our technique into the Trimaran compiler [1] and conducted experiments using a set of benchmarks from DSPstone [11] and Mibench [7] on the VLIW simulator of Trimaran. The results show that our algorithm achieves significant leakage energy savings compared with the leakageaware scheduling algorithm [8].
AB - As technology scaling approaches to the nanometer, leakage power has become a significant component of the total power consumption. In this paper, we develop a novel leakage-aware modulo scheduling algorithm to achieve leakage energy savings for DSP applications with loops on VLIW architecture. The proposed algorithm is designed to maximize the idleness of function units integrating with leakage management scheme [9], and reduce the number of transitions between active and sleep modes. We have implemented our technique into the Trimaran compiler [1] and conducted experiments using a set of benchmarks from DSPstone [11] and Mibench [7] on the VLIW simulator of Trimaran. The results show that our algorithm achieves significant leakage energy savings compared with the leakageaware scheduling algorithm [8].
UR - http://www.scopus.com/inward/record.url?scp=47249142497&partnerID=8YFLogxK
U2 - 10.1007/978-0-387-09661-2_11
DO - 10.1007/978-0-387-09661-2_11
M3 - Conference article published in proceeding or book
SN - 9780387096605
T3 - IFIP International Federation for Information Processing
SP - 111
EP - 120
BT - Distributed Embedded Systems
ER -