TY - GEN
T1 - Minimizing multi-resource energy for real-time systems with discrete operation modes
AU - Kong, Fanxin
AU - Wang, Yiqun
AU - Deng, Qingxu
AU - Yi, Wang
N1 - Copyright:
Copyright 2010 Elsevier B.V., All rights reserved.
PY - 2010
Y1 - 2010
N2 - Energy conservation is an important issue in the design of embedded systems. Dynamic Voltage Scaling (DVS) and Dynamic Power Management (DPM) are two widely used techniques for saving energy in such systems. In this paper, we address the problem of minimizing multi-resource energy consumption concerning both CPU and devices. A system is assumed to contain a fixed number of real-time tasks scheduled to run on a DVS-enabled processor, and a fixed number of offchip devices used by the tasks during their executions. We will study the non-trivial time and energy overhead of device state transitions between active and sleep states. Our goal is to find optimal schedules providing not only the execution order and CPU frequencies of tasks, but also the time points for device state transitions. We adopt the frame-based real-time task model, and develop optimization algorithms based on 0-1 Integer Non-Linear Programming (0-1 INLP) for different system configurations. Simulation results indicate that our approach can significantly outperform existing techniques in terms of energy savings.
AB - Energy conservation is an important issue in the design of embedded systems. Dynamic Voltage Scaling (DVS) and Dynamic Power Management (DPM) are two widely used techniques for saving energy in such systems. In this paper, we address the problem of minimizing multi-resource energy consumption concerning both CPU and devices. A system is assumed to contain a fixed number of real-time tasks scheduled to run on a DVS-enabled processor, and a fixed number of offchip devices used by the tasks during their executions. We will study the non-trivial time and energy overhead of device state transitions between active and sleep states. Our goal is to find optimal schedules providing not only the execution order and CPU frequencies of tasks, but also the time points for device state transitions. We adopt the frame-based real-time task model, and develop optimization algorithms based on 0-1 Integer Non-Linear Programming (0-1 INLP) for different system configurations. Simulation results indicate that our approach can significantly outperform existing techniques in terms of energy savings.
KW - Dynamic Power Management
KW - Dynamic Voltage Scaling
KW - Energy management
KW - Real-time systems
UR - http://www.scopus.com/inward/record.url?scp=77958479053&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77958479053&partnerID=8YFLogxK
U2 - 10.1109/ECRTS.2010.18
DO - 10.1109/ECRTS.2010.18
M3 - Conference contribution
AN - SCOPUS:77958479053
SN - 9780769541112
T3 - Proceedings - Euromicro Conference on Real-Time Systems
SP - 113
EP - 122
BT - Proceedings - 22nd Euromicro Conference on Real-Time Systems, ECRTS 2010
T2 - 22nd Euromicro Conference on Real-Time Systems, ECRTS 2010
Y2 - 6 July 2010 through 9 July 2010
ER -