Dynamic voltage scaling for multitasking real-time systems with uncertain execution time

被引:50
|
作者
Xian, Changjiu [1 ]
Lu, Yung-Hsiang [1 ]
Li, Zhiyuan [1 ]
机构
[1] Purdue Univ, Dept Comp Sci, Sch Elect & Comp Engn, W Lafayette, IN 47907 USA
基金
美国国家科学基金会;
关键词
dynamic voltage scaling (DVS); hard real time; low energy; multitasking; probability;
D O I
10.1109/TCAD.2008.925778
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic voltage and frequency scaling can save energy for real-time systems. Frequencies are generally assumed proportional to voltages. Previous studies consider the probabilistic distributions of tasks' execution time to assist dynamic voltage scaling in task scheduling. These studies use probability information for intratask voltage scheduling but do not sufficiently explore the opportunities for intertask scheduling to save more energy. This paper presents a new approach to combine intra- and intertask voltage scheduling for better energy savings in hard real-time systems with uncertain task execution time. Our approach takes three steps: 1) We calculate statistically the optimal voltage schedules for multiple concurrent tasks, using earliest deadline first scheduling for an ideal processor that can change the frequency continuously; 2) we then adapt the solution to a processor with a limited range of discrete frequencies, using a polynomial-time heuristic algorithm; and 3) finally, we improve our solution, considering the time and energy overheads of frequency switching for schedulability and energy reduction. Our simulation shows that the new approach can save more energy than existing solutions while meeting hard deadlines.
引用
收藏
页码:1467 / 1478
页数:12
相关论文
共 50 条
  • [1] Systems with Dynamic Real-Time Guarantees in Uncertain and Faulty Execution Environments
    von der Brueggen, Georg
    Chen, Kuan-Hsun
    Huang, Wen-Hung
    Chen, Jian-Jia
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 303 - 314
  • [2] Dynamic power management and dynamic voltage scaling in real-time CMP systems
    Miao, Lei
    Qi, Yong
    Hou, Di
    Wu, Chang-li
    Dai, Yue-hua
    INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE, PROCEEDINGS, 2007, : 249 - +
  • [3] Adaptive checkpointing with dynamic voltage scaling in embedded real-time systems
    Zhang, Y
    Chakrabarty, K
    EMBEDDED SOFTWARE FOR SOC, 2003, : 449 - 463
  • [4] Dynamic Voltage Scaling for Real-Time Systems with System Workload Analysis
    Zhang, Zhe
    Chen, Xin
    Qian, De-jun
    Hu, Chen
    IEICE TRANSACTIONS ON ELECTRONICS, 2010, E93C (03): : 399 - 406
  • [5] Leakage aware dynamic voltage scaling for real-time embedded systems
    Jejurikar, R
    Pereira, C
    Gupta, R
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 275 - 280
  • [6] Energy-Aware Scheduling with Uncertain Execution Time for Real-Time Systems
    ZHANG Longxin
    TONG Zhao
    ZHU Ningbo
    XIAO Zheng
    LI Kenli
    ChineseJournalofElectronics, 2017, 26 (01) : 42 - 49
  • [7] Energy-Aware Scheduling with Uncertain Execution Time for Real-Time Systems
    Zhang Longxin
    Tong Zhao
    Zhu Ningbo
    Xiao Zheng
    Li Kenli
    CHINESE JOURNAL OF ELECTRONICS, 2017, 26 (01) : 42 - 49
  • [8] Real time dynamic voltage scaling for embedded systems
    Rao, V
    Singhal, G
    Kumar, A
    17TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: DESIGN METHODOLOGIES FOR THE GIGASCALE ERA, 2004, : 650 - 653
  • [9] Performance comparison of dynamic voltage scaling algorithms for hard real-time systems
    Kim, W
    Shin, D
    Yun, HS
    Kim, J
    Min, SL
    EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, : 219 - 228
  • [10] An integrated approach for applying dynamic voltage scaling to hard real-time systems
    Liu, YB
    Mok, AK
    9TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2003, : 116 - 123