A dynamic voltage scaling algorithm for dynamic-priority hard real-time systems using slack time analysis

被引:0
作者
Kim, WS [1 ]
Kim, JH [1 ]
Min, SL [1 ]
机构
[1] Seoul Natl Univ, Sch Engn & Comp Sci, Seoul 151742, South Korea
来源
DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS | 2002年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic voltage scaling (DVS), which adjusts the clock speed and supply voltage dynamically, is an effective technique in reducing the energy consumption of embedded real-time systems. The energy efficiency of a DVS algorithm largely depends on the performance of the slack estimation method used in it. In this paper, we propose a novel DVS algorithm for periodic hard real-time tasks based on an improved slack estimation algorithm Unlike the existing techniques, the proposed method takes full advantage of the periodic characteristics of the real-time tasks under priority-driven scheduling such as EDF. Experimental results show that the proposed algorithm reduces the energy consumption by 20similar to40% over the existing DVS algorithm. The experiment results also show that our algorithm based on the improved slack estimation method gives comparable energy savings to the DVS algorithm based on the theoretically optimal (but impractical) slack estimation method.
引用
收藏
页码:788 / 794
页数:7
相关论文
共 50 条
[21]   Dynamic voltage and frequency scaling algorithm for fault-tolerant real-time systems [J].
Djosic, Sandra ;
Jevtic, Milun .
MICROELECTRONICS RELIABILITY, 2013, 53 (07) :1036-1042
[22]   Supporting Dynamic Voltage and Frequency Scaling in Networks-On-Chip for Hard Real-Time Systems [J].
Kostrzewa, Adam ;
Kadeed, Thawra ;
Nikolic, Borislav ;
Ernst, Rolf .
2018 IEEE 24TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2018, :125-135
[23]   Optimizing the NoC Slack Through Voltage and Frequency Scaling in Hard Real-Time Embedded Systems [J].
Zhan, Jia ;
Stoimenov, Nikolay ;
Ouyang, Jin ;
Thiele, Lothar ;
Narayanan, Vijaykrishnan ;
Xie, Yuan .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (11) :1632-1643
[24]   Dynamic scheduling arithmetics for hard real-time period tasks in Dynamic Voltage Scaling system [J].
Wu, Qi ;
Xiong, Guang-Ze ;
Liao, Yong .
Dianzi Keji Daxue Xuebao/Journal of the University of Electronic Science and Technology of China, 2007, 36 (05) :842-845
[25]   Scheduling with dynamic voltage/speed adjustment using slack reclamation in multiprocessor real-time systems [J].
Zhu, DK ;
Melhem, R ;
Childers, BR .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2003, 14 (07) :686-700
[26]   Evaluation of an Adaptive Dynamic Voltage Scaling Scheme for Hard Real-Time Applications [J].
Dolwin, Craig A. ;
Yassine, Hatem .
JOURNAL OF LOW POWER ELECTRONICS, 2007, 3 (02) :217-221
[27]   Schedulability analysis of dynamic priority real-time systems with contention [J].
Ana Guasque ;
José María Aceituno ;
Patricia Balbastre ;
José Simó ;
Alfons Crespo .
The Journal of Supercomputing, 2022, 78 :14703-14725
[28]   Schedulability analysis of dynamic priority real-time systems with contention [J].
Guasque, Ana ;
Aceituno, Jose Maria ;
Balbastre, Patricia ;
Simo, Jose ;
Crespo, Alfons .
JOURNAL OF SUPERCOMPUTING, 2022, 78 (12) :14703-14725
[29]   Adaptive checkpointing with dynamic voltage scaling in embedded real-time systems [J].
Zhang, Y ;
Chakrabarty, K .
EMBEDDED SOFTWARE FOR SOC, 2003, :449-463
[30]   Leakage aware dynamic voltage scaling for real-time embedded systems [J].
Jejurikar, R ;
Pereira, C ;
Gupta, R .
41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, :275-280