期刊文献+

多核系统中基于动态松弛时间回收的节能实时调度算法 被引量:2

An Energy-efficient Multi-core Real-time Scheduling Algorithm Based on Dynamic Slack Reclamation
下载PDF
导出
摘要 许多嵌入式实时任务的实际执行时间往往小于最坏情况执行时间,因此可以产生大量的动态松弛时间。针对时限等于周期的偶发任务集,提出一种基于动态松弛时间回收的多核系统节能实时调度算法DSREM。该算法基于最优在线调度算法LRE-TL,利用TL面内节能实时调度思想,在每个TL面的提前完成时刻实现动态松弛时间回收,降低后续偶发任务的执行频率,实现更多的节能。同时该算法还在每个TL面的初始时刻、偶发任务的释放时刻实现动态电压和频率调节,保证了偶发任务集最优可调度性。经过系统的数学分析和仿真,结果表明,DSREM算法不仅保证了偶发任务集的最优可调度性,而且当任务集总负载超过某一个值后,其节能效果始终优于现有方法,尤其随着总负载的增加,节能效果会更好。 In many embedded real-time systems, the actual execution time of tasks is usually less than their worst-case execution time (WCET), which produces lots of dynamic slack time. Based on this fact, we proposed an energy-efficient real-time scheduling algorithm LRE-DVFS-ALL for sporadic tasks deployed on multi-cores, which is based on optimal online scheduling algorithm LRE-TL. The main idea of the algorithm is to reclaim dynamic slack time, during which DVFS techniques can be used to reduce the execution frequency of future tasks to eliminate the energy consumption. Meanwhile, our algorithm also dynamically scales the voltage and frequency at the initial time of each TL plane and the release time of a sporadic task in each TL plane to guarantee the optimal schedulability of sporadic tasks. Systematic mathematical analysis and extensive simulation results show that LRE-DVFS-ALL can always save more energy than the existing algorithms when the total workload of the system exceeds a threshold, and it can also guarantees the optimal sehedulability at the same time.
出处 《国防科技大学学报》 EI CAS CSCD 北大核心 2011年第6期7-16,共10页 Journal of National University of Defense Technology
基金 国家自然科学基金资助项目(60903206 60803152 60972166) 国家教育部博士点基金资助项目(20104307110005) 国家部委资助项目 国防科技大学资助项目 国防科技大学优秀研究生创新资助项目(B100601) 湖南省优秀研究生创新资助项目(CX2010B026)
关键词 实时系统 节能调度 多核 动态松弛时间 real-time system energy-efficient scheduling multi-core dynamic slack time
  • 相关文献

参考文献15

  • 1Chandrakasan A, Sheng S, Brodersen R. Low-power CMOS Digital Design[J]. IEEE Journal of Solid-state Circuit, 1992, 27(4) :473 -484.
  • 2Rele S, Pande S, Onder S, et al. Optimizing Static Power Dissipation by Functional Units in Superscalar Processors [ G]// Lecture Notes in Computer Science 2304, Grenoble, France, 2002 : 85 - 100.
  • 3Herbert S, Marculescu D. Analysis of Dynamic Voltage/ Frequency Sealing in Chip-multiprocessors [ C ]//Proc. of the Ind. Symp. on Low Power Electronics and Design (ISLPED) , Portland, Oregon, USA, 2007:38 -43.
  • 4McGowen R, Poirier C A, Bostak C, et al. Power and Temperature Control on a 90nm Itanium Family Processor[ J ]. Journal of Solid-State Circuits, 2006.
  • 5Seo E, Jeong J, Park S, et al. Energy Efficient Scheduling of Real-time Tasks on Multicore Processors[ J ]. IEEE Trans. on Parallel and Distributed Systems, 2008, 19 ( 11 ) : 1540 - 1552.
  • 6Yang C, Chen J J, Kuo T W. An Approximation Algorithm for Energy-efficient Scheduling on A Chip Multiprecessor [ C ]// Proc. of the Conf. on Design, Automation and Test in Europe, Munich, Germany, 2005.
  • 7Devadas V, Aydin H. Coordinated Power Management of Periodic Real-time Tasks on Chip Multiprocessors [ C ]// Greencomp' 10 Proceedings of the International Green Computing Conference, Chicago, USA, 2010:61 - 72.
  • 8Huang X, Li K, Li R. A Energy Efficient Scheduling Base on Dynamic Voltage and Frequency Scaling for Multi-core Embedded Real-time System [ G]//ICA3PP 2009, LNCS 5574 ,Taipei, Taiwan, 2009 : 137 - 145.
  • 9Bautista D, Sahuquillo J, Hassan H, et al. A Simple Power- aware Scheduling for Muhicore Systems When Running Real- time Applications [ C ]//Proc of International Parallel and Distributed Processing Symposium, Florida, USA, 2005.
  • 10Burd T D, Brodersen R W. Energy Efficient CMOS Microprocessor Design [ C ]//Proc. 28th Hawaii Int'l Conf. System Sciences, Hawaii, USA, 1995:288-297.

同被引文献15

  • 1Global action plan.The path to greener government[EB/OL]. ( 200%03 -22 ) .http ://www.greenict.org.uk/greener_government.
  • 2Suresh S,Venkatesh P,Asit M.Process scheduling challenges in the era of multi-core processors[J].Intel Technology Jour- nal, 2007,11.
  • 3Yang C,Chen J J, Kuo T W.An approximation algorithm for energy-efficient scheduling on a chip multiprocessor[C]// Proc of the Conf on Design, Automation and Test in Eu- rope.Munich, Germany: [s.n.], 2005.
  • 4Bautista D, Sahuquillo J,Hassan H,et al.A simple power- aware scheduling for multicore systems when running real- time applications[C]//Proc of International Parallel and Dis- tributed Processing Symposium.Florida,USA:[s.n.],2007.
  • 5Devadas V,Aydin H.Coordinated power management of pe- riodic real-time tasks on chip multiprocessors[C]//Proceedings of the International Green Computing Conference.Chicago, USA: [s.n.],2010-61-72.
  • 6Dhiman G,Kumar K.Analysis of dynamic voltage scaling for system level energy management[C]//Proceedings of the 2008 Workshop on Power Aware Computing and System. Berkeley, CA, USA : USENIX Association, 2008.
  • 7le Sueur E,Heiser G.Dynamic voltage and frequency scaling: the laws of diminishing returns[C]//Proeeedings of the 2010 Workshop on Power Aware Computing and Systems.Canada: [s.n.] ,2010.
  • 8le Sueur E,Heiser G.Slow down or sleep,that is the ques- tion[C]//Proceedings of the 2011 USENIX Annual Technical Conference.Portland, USA: [s.n.], 2011.
  • 9Bircher W L, John L K.Analysis of dynamic power manage- ment on multi-core processors[C]//Proc of the 22nd Inter- national Conference on Supercomputing, Greece.New York: ACM,2008.
  • 10Wiki[EB/OL].[2012-03-01 ].http ://en.wikipedia.org/wiki/Sym- metric_multiprocessing.

引证文献2

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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