Energy-Efficient Static Priority and Speed Assignment for Real-Time Tasks with Non-Deterministic Release Times

被引:1
作者
Perathoner, Simon [1 ]
Thiele, Lothar [1 ]
Chen, Jian-Jia [2 ]
机构
[1] Swiss Fed Inst Technol, Comp Engn & Networks Lab TIK, Zurich, Switzerland
[2] KIT, Inst Proc Control & Robot IPR, Karlsruhe, Germany
来源
16TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2010) | 2010年
基金
瑞士国家科学基金会;
关键词
SYSTEMS; ALGORITHMS;
D O I
10.1109/RTCSA.2010.9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic Voltage Scaling (DVS) has been widely used for decreasing the dynamic power dissipation of processors. For real-time systems, DVS techniques have been developed that permit to meet the timing constraints of multiple real-time tasks and at the same time reduce the overall dynamic energy consumption. Known methods for static priority DVS scheduling are, however, either restricted to simple periodic/sporadic task release patterns or presume full a priori knowledge of task release times. Moreover, none of the present approaches considers the optimization of task priorities for reducing the energy consumption. In this paper we explore how to determine the static priorities and individual execution speeds (supply voltages) of multiple tasks with non-deterministic release times bounded by arrival curves such that the energy consumption is reduced and the real-time constraints are met. The result are different heuristics for the design of DVS-based real-time systems with static priorities. We show that the proposed methodology leads to energy-efficient system designs and demonstrate the applicability of the approach by means of experiments.
引用
收藏
页码:173 / 182
页数:10
相关论文
共 27 条
  • [1] Audsley N. C., TECHNICAL REPORT
  • [2] Dynamic and aggressive scheduling techniques for power-aware real-time systems
    Aydin, H
    Melhem, R
    Mossé, D
    Mejía-Alvarez, P
    [J]. 22ND IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2001, : 95 - 105
  • [3] Bin XL, 2003, LECT NOTES COMPUT SC, V2834, P194
  • [4] Optimal priority assignment in the presence of blocking
    Bletsas, Konstantinos
    Audsley, Neil
    [J]. INFORMATION PROCESSING LETTERS, 2006, 99 (03) : 83 - 86
  • [5] Feasibility Analysis of On-Line DVS Algorithms for Scheduling Arbitrary Event Streams
    Chen, Jian-Jia
    Stoimenov, Nikolay
    Thiele, Lothar
    [J]. 2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, : 261 - 270
  • [6] OPTIMAL PRIORITY ASSIGNMENT FOR APERIODIC TASKS WITH FIRM DEADLINES IN FIXED PRIORITY PREEMPTIVE SYSTEMS
    DAVIS, R
    BURNS, A
    [J]. INFORMATION PROCESSING LETTERS, 1995, 53 (05) : 249 - 254
  • [7] He XC, 2008, LECT NOTES ARTIF INT, V5139, P379
  • [8] System level performance analysis - the SymTA/S approach
    Henia, R
    Hamann, A
    Jersak, M
    Racu, R
    Richter, K
    Ernst, R
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2005, 152 (02): : 148 - 166
  • [9] Leakage aware dynamic voltage scaling for real-time embedded systems
    Jejurikar, R
    Pereira, C
    Gupta, R
    [J]. 41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 275 - 280
  • [10] Procrastination scheduling in fixed priority real-time systems
    Jejurikar, R
    Gupta, R
    [J]. ACM SIGPLAN NOTICES, 2004, 39 (07) : 57 - 65