期刊文献+

多核系统中基于G1obal EDF的在线节能实时调度算法 被引量:11

Global EDF-Based On-Line Energy-Aware Real-Time Scheduling Algorithm in Multi-Core Systems
下载PDF
导出
摘要 随着多核系统能耗问题日益突出,在满足时间约束条件下降低系统能耗成为多核实时节能调度研究中亟待解决的问题之一.现有研究成果基于事先已知实时任务属性的假设,而实际应用中,只有当任务到达之后才能够获得其属性.为此,针对一般任务模型,不基于任何先验知识,提出一种多核系统中基于Global EDF在线节能硬实时任务调度算法,通过引入速度调节因子,利用松弛时间,结合动态功耗管理和动态电压/频率调节技术,降低多核系统中任务的执行速度,达到实时约束与能耗节余之间的合理折衷.所提出的算法仅在上下文切换和任务完成时进行动态电压/频率调节,计算复杂度小,易于在实时操作系统中实现.实验结果表明,该算法适用于不同类型的片上动态电压/频率调节技术,节能效果始终优于Global EDF算法,最多可节能15%~20%,最少可节能5%~10%. As the energy consumption of multi-core systems becomes increasingly prominent, meeting the time constraints while reducing as much as possible system energy consumption is still an urgent problem in real-time energy-aware scheduling in multi-core system. Most existing works have assumptions on priori information of real-time tasks, but in real applications the tasks' property be received only when the tasks arrive. Therefore, based on the general task model with no priori to tasks' properties, this paper proposes a global EDF-based on-line energy-aware scheduling algorithm for hard real-time tasks in multi-core system. The proposed algorithm can reduce the execution speed of task in multi-core system and reach a reasonable compromise between real-time constraints and energy savings, as it introduces a speed scale factor for utilizing the slack time and combines dynamic power management with dynamic voltage/frequency scaling techniques. The algorithm implements dynamic voltage/frequency scaling only in each context switch time and task completion time, with the smaller computational complexity, and easier to be included in real-time operating system. Experimental results show that the algorithm can be well applied to different kinds of dynamic voltage/frequency scaling on chip, and compared with Global EDF algorithm, it gain more energy savings in all eases, which can improve energy savings about 15% to 20% at most and about 5% to 10% at least.
出处 《软件学报》 EI CSCD 北大核心 2012年第4期996-1009,共14页 Journal of Software
基金 国家教育部博士点基金(20104307110005) 湖南省优秀研究生创新资助(CX20108026) 国防科学技术大学优秀研究生创新资助(B100601)
关键词 实时系统 多核系统 节能调度 动态电压/频率调节 real-time system multi-core system energy-aware scheduling dynamic voltage/frequency scaling
  • 相关文献

参考文献27

  • 1Rele S, Pande S, Onder S, Gupta R. Optimizing static power dissipation by functional units in superscalar processors. Lecture Notes in Computer Science, 2002,2304:85-100. [doi- 10.1007/3-540-45937-5_19]. 被引量:1
  • 2Chandrakasan AP, Sheng S, Brodersen RW. Low-Power CMOS digital design. IEEE Journal of Solid-State Circuit, 1992,27(4): 473-484. [doi: 10.1109/4.126534]. 被引量:1
  • 3Kim W, Gupta MS, Wei GY, Brooks D. System level analysis of fast, per-core DVFS using on-chip switching regulators. In: Proc. of the IEEE 14th Int'l Symp. on High Performance Computer Architecture. Los Alamitos: IEEE, 2008. 123-134. [doi: 10.1109/ HPCA.2008.4658633]. 被引量:1
  • 4Pillai P, Shin KG. Real-Time dynamic voltage scaling for low-power embedded operating systems. In: Proc. of the 18th ACM Symp. on Operating Systems Principles. New York: ACM, 2001.89-102. [doi: 10.1145/502059.502044]. 被引量:1
  • 5Aydin H, Yang Q. Energy-Aware partitioning for multiprocessor real-time systems. In: Proe. of the 17th Int'l Symp. on Parallel and Distributed Processing. Los Alamitos: IEEE, 2003.113.2. [doi: 10.1109/IPDPS.2003.1213225]. 被引量:1
  • 6Chen JJ, Yang CY, Kuo TW. Slack reclamation for real-time task scheduling over dynamic voltage scaling multiprocessors. In: Proc. of the IEEE Int'l Conf. on Sensor Networks, Ubiquitous, and Trustworthy Computing. Los Alamitos: IEEE, 2006. 358-367. [doi: 10.1109/SUTC. 2006.1636201 ]. 被引量:1
  • 7Chen JJ, Hsu HR, Kuo TW. Leakage-Aware energy-efficient scheduling of real-time tasks in multiprocessor systems. In: Proc. of the IEEE Real-Time and Embedded Technology and Applications Symp. Los Alamitos: IEEE, 2006. 408-417. [doi: 10.1109/RTAS. 2006.25]. 被引量:1
  • 8Anderson JH, Baruah SK. Energy-Efficient synthesis of periodic task systems upon identical multiprocessor platforms. In: Proc. of the 24th Int'l Conf. on Distributed Computing Systems. Los Alamitos: IEEE, 2004. 428-435. [doi: 10.1109/ICDCS.2004.1281609]. 被引量:1
  • 9Funaoka K, Kato S, Yamasaki N. Energy-Efficient optimal real-time scheduling on multiprocessors. In: Proc. of the 1 lth IEEE Symp. on Object Oriented Real-Time Distributed Computing. Los Alamitos: IEEE, 2008.23-30. [doi: 10.1109/ISORC.2008.19]. 被引量:1
  • 10Cho H, Ravindran B, Jensen ED. An optimal real-time scheduling algorithm for multiprocessors. In: Proc. of the 27th IEEE Real- Time System Symp. Los Alamitos: IEEE, 2006. 101-110. [doi: 10.1109/RTSS.2006.10]. 被引量:1

同被引文献141

  • 1熊庆国,王鑫,文昕,王恒心.多核技术在嵌入式领域的新发展[J].仪器仪表学报,2006,27(z3):2601-2602. 被引量:9
  • 2吴琦,熊光泽.基于随机决策模型的动态功耗管理策略研究[J].计算机学报,2007,30(4):622-628. 被引量:10
  • 3何军,王飙.多核处理器的结构设计研究[J].计算机工程,2007,33(16):208-210. 被引量:24
  • 4BRANDENBURG B B, ANDERSON J H. On the implementation of global real-time schedulers[J]. Real-Time Systems Symposium, 2009 : 214-224. 被引量:1
  • 5SARTAJ S. Preemptive scheduling with due dates[J]. Operations Research,1979(27) :925-934. 被引量:1
  • 6CASTILLOA C, ROUSKASB G N, HARFOUSHB K.Online algorithms for advance resource reservations[J]. Journal of Parallel and Distributed Computing, 2011 (71 ) : 963-973. 被引量:1
  • 7CASTILLO C. On the design of online scheduling algorithms for advance reservations and QoS in grids [C]. IEEE International Parallel and Distributed Processing Symposium, 2007. 被引量:1
  • 8JOSEPH Y, LEUNG T, PINEDO M, et al. Competitive two-agent scheduling and its applications[J].Operations Research archive,2010(58) :458-469. 被引量:1
  • 9CAFARO D C, CERDd J. Dynamic scheduling of multiproduct pipelines with multiple delivery due dates[J].Computers - Chemical Engineering, 2008 (32) :728-753. 被引量:1
  • 10Liu C, Layland J. Scheduling algorithms for muhiprogramming in real-time environment[ J ], Journal of ACM, 1973,20 (1) : 46-61. 被引量:1

引证文献11

二级引证文献29

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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