Optimal dynamic voltage scaling in energy-limited nonpreemptive systems with real-time constraints

被引:36
|
作者
Mao, Jianfeng
Cassandras, Christos G.
Zhao, Qianchuan
机构
[1] Boston Univ, Dept Mfg Engn, Brookline, MA 02446 USA
[2] Tsinghua Univ, Ctr Intelligent & Networked Syst, Dept Automat, Beijing 100084, Peoples R China
关键词
hard real-time system; voltage scaling; optimal control; sensor networks; nonpreemptive;
D O I
10.1109/TMC.2007.1024
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic voltage scaling is used in energy-limited systems as a means of conserving energy and prolonging their life. We consider a setting in which the tasks performed by such a system are nonpreemptive and aperiodic. Our objective is to control the processing rate over different tasks so as to minimize energy subject to hard real-time processing constraints. Under any given task scheduling policy, we prove that the optimal solution to the offline version of the problem can be efficiently obtained by exploiting the structure of optimal sample paths, leading to a new dynamic voltage scaling algorithm termed the Critical Task Decomposition Algorithm (CTDA). The efficiency of the algorithm rests on the existence of a set of critical tasks that decompose the optimal sample path into decoupled segments within which optimal processing times are easily determined. The algorithm is readily extended to an online version of the problem as well. Its worst-case complexity of both offline and online problems is O(N-2).
引用
收藏
页码:678 / 688
页数:11
相关论文
共 50 条
  • [31] Leakage-Aware Energy Minimization using Dynamic Voltage Scaling and Cache Reconfiguration in Real-Time Systems
    Wang, Weixun
    Mishra, Prabhat
    [J]. 23RD INTERNATIONAL CONFERENCE ON VLSI DESIGN, 2010, : 357 - 362
  • [32] A Framework of Concurrent Task Scheduling and Dynamic Voltage and Frequency Scaling in Real-Time Embedded Systems with Energy Harvesting
    Lin, Xue
    Wang, Yanzhi
    Yue, Siyu
    Chang, Naehyuck
    Pedram, Massoud
    [J]. 2013 IEEE INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2013, : 70 - 75
  • [33] Energy-Aware Task Scheduling and Dynamic Voltage Scaling in a Real-Time System
    Rong, Peng
    Pedram, Massoud
    [J]. JOURNAL OF LOW POWER ELECTRONICS, 2008, 4 (01) : 1 - 10
  • [34] Energy-aware modeling and scheduling of real-time tasks for dynamic voltage scaling
    Zhong, XL
    Xu, CZ
    [J]. RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 366 - 375
  • [35] Dynamic voltage scaling for the schedulability of jitter-constrained real-time embedded systems
    Mochocki, B
    Hu, XBS
    Racu, R
    Ernst, R
    [J]. ICCAD-2005: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2005, : 446 - 449
  • [36] Dynamic voltage and frequency scaling algorithm for fault-tolerant real-time systems
    Djosic, Sandra
    Jevtic, Milun
    [J]. MICROELECTRONICS RELIABILITY, 2013, 53 (07) : 1036 - 1042
  • [37] Generalized network flow techniques for dynamic voltage scaling in hard real-time systems
    Swaminathan, V
    Chakrabarty, K
    [J]. ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2003, : 21 - 25
  • [38] Incorporating Temperature-Leakage Interdependency into Dynamic Voltage Scaling for Real-Time Systems
    Gu, Junjun
    Qu, Gang
    [J]. PROCEEDINGS OF THE 2013 IEEE 24TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 13), 2013, : 289 - 296
  • [39] Dynamic voltage scaling in hard real-time systems considering precedence and exclusion relations
    Tavares, Eduardo
    Maciel, Paulo
    Silva, Bruno
    Oliveira, Meuse, Jr.
    Rodrigues, Rafael
    Marques, Renato
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-8, 2007, : 699 - +
  • [40] PreDVS: Preemptive Dynamic Voltage Scaling for Real-time Systems using Approximation Scheme
    Wang, Weixun
    Mishra, Prabhat
    [J]. PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 705 - 710