Dynamic task scheduling algorithm with task synchronization and energy savings in hard real-time systems
|更新时间:2024-10-14
|
Dynamic task scheduling algorithm with task synchronization and energy savings in hard real-time systems
Vol. 30, Issue 11, Pages: 15-26(2009)
作者机构:
1. 华中科技大学计算机科学与技术学院
2. 南京大学计算机软件新技术国家重点实验室
3. 南京大学电子工程与科学系
作者简介:
基金信息:
DOI:
CLC:TP302.8
Published:2009
稿件说明:
移动端阅览
HAN Jian-jun1, WU Xiao-dong1, LI Qing-hua1, et al. Dynamic task scheduling algorithm with task synchronization and energy savings in hard real-time systems[J]. 2009, 30(11): 15-26.
DOI:
HAN Jian-jun1, WU Xiao-dong1, LI Qing-hua1, et al. Dynamic task scheduling algorithm with task synchronization and energy savings in hard real-time systems[J]. 2009, 30(11): 15-26.DOI:
Dynamic task scheduling algorithm with task synchronization and energy savings in hard real-time systems
HDSA(hybrid dynamic scheduling algorithm) was proposeed
which slows down processor via voltage/frequency scaling
such that the real-time schedulability and task synchronization can be satisfied concurrently with as minimum as possible energy consumption.Based on RM and EDF
HDSA consists of a static algorithm and a dynamic one.The static algorithm computes the initially static speeds of all tasks under the static conditions.The dynamic algorithm fixes the execution frequencies of all critical sections at runtime
and reclaims the slack of tasks during their executions so as to further reduce energy consumption while satisfying timing constraints.On the other hand
frequent voltage switching
which is caused by the frequency inheritance
can be avoided by the approach when a task with a lower priority blocks a task with a higher priority.Consequently
the scheduling costs can also be reduced efficiently.The experimental results illustrate that the proposed algorithm obviously outperforms existing algorithms in terms of energy consumption.