期刊文献+

基于任务同步及节能的单机系统实时动态调度算法 被引量:2

A dynamic real-time task scheduling algorithm with task synchronization and energy saving for uniprocessor systems
下载PDF
导出
摘要 提出了一种基于任务同步及节能的单机系统实时混合动态调度算法(HDSA),以有效解决能耗及实时任务同步时的优先权反转所导致的缺乏实时可调度性的问题。HDSA 包含静态算法及动态算法两部分。静态算法可在静态条件下,固定临界区的运行速度,并求出非临界区部分的静态速度。动态调度算法在实际运行中,在满足周期性任务实时可调度性及任务同步的条件下,充分利用及回收任务运行时剩余的执行时间,调节处理器的速度,以有效降低能耗。同时也能避免高优先权任务被阻塞时,低优先权任务的临界区继承高优先权任务的速度所造成的处理器电压开关的频繁切换,故能有效地降低实时任务调度的成本。实验测试表明 HDSA 在调度性能上明显优于相关的有效算法。 This paper addresses the problems of energy saving and schedulability of periodic real-time tasks in uniprocessor systems, which are caused by priority reversion as the synchronization of tasks occur. The available algorithm proposed, namely the hybrid dynamic scheduling algorithm (HDSA), is comprised of two parts, a static and a dynamic. The static algorithm keeps the processor frequency fixed when running critical sections offline, and obtains the static speed of noncritical-section parts. The dynamic algorithm elaborates on the study of fully exploiting and reclaiming the remaining execution time of tasks during their executions at runtime and allocates them to subsequent tasks to slow down the processor' s frequency via dynamic voltage scaling, while meeting the real-time constraints and task synchronization with as minimum energy consumption as possible. The HDSA avoids frequent voltage switching caused by the frequency inheritance when a task with lower priority blocks the task with higher priority. On that account, the proposed algorithm reduces the scheduling costs efficiently. The experiment results indicate that the HDSA obviously outperforms other algorithms so far in terms of scheduling performance.
出处 《高技术通讯》 EI CAS CSCD 北大核心 2008年第11期1180-1186,共7页 Chinese High Technology Letters
基金 国家自然科学基金(60503048) 863计划(2006AA01Z233) 中国博士后基金(20070410280)
关键词 实时系统 动态调度 任务同步 节能 real-time systems, dynamic scheduling algorithm, task synchronization, energy saving
  • 相关文献

参考文献1

共引文献4

同被引文献25

  • 1邢静宇,张立臣.动态电压调整多处理器实时系统任务调度[J].微电子学与计算机,2006,23(2):55-57. 被引量:3
  • 2解玉凤,魏少军.实时周期任务的非占先式能耗感知调度[J].计算机辅助设计与图形学学报,2006,18(2):245-250. 被引量:5
  • 3钟虓,齐勇,侯迪,苗蕾,郑晓梅.基于DVS的多核实时系统节能调度[J].电子学报,2006,34(B12):2481-2484. 被引量:7
  • 4Yan L,Luo J,Jha N K.Joint dynamic voltage scaling and adaptive body biasing for heterogeneous distributed real-time embedded systems[J].IEEE Trans.on CAD of Integrated Circuits and Systems,2005,24(7):1030-1041.
  • 5Aydin H,Yang Q.Energy-aware partitioning for multiprocessor real-time systems[C] ∥IEEE Proceedings of the 17th International Parallel and Distributed Processing Symposium,Nice.France,2003:113-121.
  • 6Luo J,Jha N K.Power-efficient Scheduling for Heterogeneous Distributed Real-time Embedded Systems[J].IEEE Transaction on Computer-Aided Design of Integrated Circuits and System,2007,26(6):1161-1170.
  • 7Zhang Y,Hu X S,Chen D Z.Task scheduling and voltage selection for energy minimization[C] ∥Proceedings of the 39th Annual Design Automation Conference.New Orleans,Louisiana,2002,183-188.
  • 8Zhu D,Melhem R,Childers B R.Scheduling with Dynamic Vol-tage/Speed Adjustment Using Slack Reclamation in Multiprocessor Real-time Systems[J].IEEE Trans.Parallel Distrib.Syst,2003,14(7):686-700.
  • 9Liu H,Shao Z L,Wang M,et al.Overhead-aware System-level Joint Energy and Performance Optimization for Streaming Applications on Multiprocessor Systems-on-Chip[C] ∥Proceedings of the 2008 Euromicro Conference on Real-Time Systems.Washington,DC,2008:92-101.
  • 10Andrei A,Schmitz M,Elesand P,et al.Simultaneous communication and processor voltage scaling for dynamic and leakage energy reduction in time constrained systems[C] ∥Proceedings of the IEEE/ACM 2004 International Conference on Computer-Aided Design.Washington,DC,2004:362-369.

引证文献2

二级引证文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部