期刊文献+

多处理器环境中基于节能及容错的实时动态调度算法 被引量:3

Real-Time Dynamic Scheduling Algorithms for the Savings of Power Consumption and Fault Tolerance in Multi-Processor Computing Environment
下载PDF
导出
摘要 当前处理器由于较高的能量消耗,导致处理器热量散发的提高及系统可靠性的降低,同时任务实际运行中的错误也降低了系统的可靠性.因此同时满足节能性及容错性已经成为目前计算机领域较为关心的问题.提出的调度算法针对实时多处理器计算环境,以执行时间最短的任务优先调度为基础,结合其他有效技术(共享空闲时间回收及检查点技术),使得实时任务在其截止期内完成的同时,能够动态地降低整个系统的能量消耗及动态容错.针对独立任务集及具有依赖关系的任务集,提出两种算法:STFBA1及STFBA2(shortest taskfirst based algorithm)..通过实验与目前所知的有效算法相比,算法具有更好的性能(调度长度及能量消耗)及较低的通信时间复杂度. Saving energy consumption of modern processors has recently become popular due to the fact that high power consumption increases heat dissipation, which leads to decreased reliability of systems. This paper aims to generate a task schedule that can fully exploit the dynamic scheduling support (as well as the underline voltage/frequency scaling capability) of the target machines such that the real-time constraints can be met with as minimum as possible energy consumption. The algorithm STFBA (shorted task first based algorithm) proposed utilizes the policy of shortest-task-first and other efficient techniques, such as shared slack reclamation, to save energy in homogeneous systems for independent task set and task set with relationship constraints, respectively. STFBA comprises static part and dynamic part to lower time complexity of algorithm. Furthermore, a dynamic fault-tolerance algorithm based on STFBA is proposed, which is combined with the policy of shortest-task-first and checkpoint, to tolerate transient faults during the executions of tasks, while meeting the requirement of timing constraints and reducing energy consumption efficiently. The feasibility condition of checkpoint placement and lower bound of static processing speed is given to reduce the fault-tolerance scheduling costs. Compared with the efficient algorithms presented so far, simulation results indicate that proposed algorithms have much better scheduling performance trade-off in terms of makespan and energy savings when the slack generated by tasks is sufficient.
出处 《计算机研究与发展》 EI CSCD 北大核心 2008年第4期706-715,共10页 Journal of Computer Research and Development
基金 国家自然科学基金项目(60503048,60673191) 中国博士后基金项目(20070410280) 南京大学计算机软件新技术国家重点实验室开放基金项目(A200608)
关键词 实时系统 多处理器系统 调度算法 能量消耗 容错 real-time system multiprocessor system scheduling algorithm energy consumption fault tolerance
  • 相关文献

参考文献20

  • 1T D Burd, R W Brodersen. Energy efficient CMOS microprocessor design [C]. Hawaii Int'l Conf on System Science, Hawaii, 1995
  • 2A Chandrakasan, S Sheng, R Brodersen. Low-power CMOS digital design [J]. IEEE Journal of Solid-State Circuit, 1992, 27(4) : 473-484
  • 3F Yao, A Demers, S Shenker. A scheduling model for reduced CPU energy [C]. In: Proc of the 36th Syrup on Foundations of Computer Science. Los Alamitos: IEEE Computer Society Press, 1995. 374-382
  • 4C M Krishna, Y H Lee. Voltage clock scaling adaptive scheduling techniques or low power in hard real-time systems [C]. The 6th IEEE Real-Time Technology and Applications Symp, Toronto, 2000
  • 5Jinfeng Liu, Pai H Chou, et al. Power-aware scheduling under timing constraints for mission-critical embedded systems [C]. Design Automation Conf, Las Vegas, 2001
  • 6F Gruian. System-level design methods for low-energy architectures containing variable voltage processors [C]. Workshop on Power-Aware Computing Systems, Cambridge, 2000
  • 7P M Shriver, M B Gokhale, et al. A Power-Aware, Satellite- Based Parallel Signal Processing Scheme [M]. Norwell, MA, USA: Plenum/Kluwer Publishers, 2002. 243-259
  • 8Dakai Zhu, Rami Melhem, Bruce R Childers. Scheduling with dynamic voltage/speed adjustment using slack reclamation in multiprocessor real-time systems[J]. IEEE Trans on Parallel and Distributed Systems, 2003, 14(7) : 686-699
  • 9秦啸,韩宗芬,庞丽萍.基于异构分布式系统的实时容错调度算法[J].计算机学报,2002,25(1):49-56. 被引量:38
  • 10L H Xu, J Bruck, Deterministic voting in distributed systems using error-correcting codes [J]. IEEE Trans on Parallel and Distributed Systems, 1998, 9(8): 813-824

二级参考文献26

  • 1Xu LH, Bruck J. Deterministic voting in distributed systems using error-correcting codes. IEEE Trans on Parallel and Distributed Systems, 1998,9(8):813-824.
  • 2Castorino A, Ciccarella G. Algorithm for real-time scheduling of error-cumulative tasks based on the imprecision computation approach. Journal of Systems and Architecture, 2000,46:587-600. http://www.elsevier.com/locate/sysarc.
  • 3Manimaran G, Manik-utty A, Murthy CSR. DHARMA: A tool for evaluating dynamic scheduling algorithms for real-timem ultiprocessor systems. Journal of Systems and Software, 2000,50:131-149. http://www.elsevier.com/locate/jss.
  • 4McElhone C, Burns A. Scheduling optional computations for adaptive real-time systems. Journal of Systems and Architecture,2000,46:49-77. http://www.elsevier.com/locate/sysarc.
  • 5Han CC, Shin KG, Wu J. A fault-tolerant scheduling algorithm for real-time periodic tasks with possible software faults. IEEE Trans on Computers, 2003,52(3):362-372.
  • 6Liu CL, Layland JW. Scheduling algorithms for multi-programming in a hard real-time environment. Journal of ACM, 1973,20(1):46-61.
  • 7Chetto H, Chetto M. Some results of the earliest deadline scheduling algorithm. IEEE Trans on Software Engineering,1989,15(10):1261-1269.
  • 8Manimaran G, Manik-utty A, Murthy CSR. DHARMA: A tool for evaluating dynamic scheduling algorithms for real-time multiprocessor systems. Journal of Systems and Software, 2000,50:131-149. http://www.elsevier.com/locate/jss.
  • 9McEIhone C, Burns A. Scheduling optional computations for adaptive real-time systems. Journal of Systems and Architecture, 2000,46:49-77. http://www.elsevier.com/locate/sysarc.
  • 10Chetto H, Chetto M. Some results of the earliest deadline scheduling algorithm. IEEE Trans on Software Engineering,1989,15(10):1261-1269.

共引文献61

同被引文献20

  • 1HAN Jianjun,LI Qinghua,Abbas A.Essa.Dynamic Power-Aware Scheduling Algorithms for Real-Time Task Sets in Parallel and Distributed Computing Environments[J].Chinese Journal of Electronics,2006,15(1):41-46. 被引量:5
  • 2刘振丰,冯全源.电源管理芯片低压低功耗过热保护电路[J].西南交通大学学报,2006,41(3):310-313. 被引量:3
  • 3江琦,奚宏生,殷保群.动态电源管理的随机切换模型与在线优化[J].自动化学报,2007,33(1):66-71. 被引量:7
  • 4KONG Fei,TAO Pin,YANG Shiqiang,et al.Genetic algorithm based idle length prediction scheme for dynamic power management[C]//Proceedings of 2006Multi-conference on Computational Engineering in Systems Applications,IMACS.Beijing:TsingHua University Publish Company.2006:1437-1502.
  • 5GNIADY C,BUTT A R,HU Y C,et al.Program counter-based prediction techniques for dynamic power management[J].IEEE Trans.on Computers,2006,55(6):641-649.
  • 6SIMUNIC T,BENINI L,ACQUAVIVA A,et al.Dynamic voltage scaling and power management for portable systems[C]//Proceedings of the 38th Conference on Design Automation.Las Vegas:IEEE Press,2001:524-529.
  • 7CHOI K,SOMA R,PEDRAM M.Off-chip latency-driven dynamic voltage and frequency scaling for an MPEG decoding[C]//Proceedings of the 41st Annual conference on Design Automation.New York:ACM,2004:544-549.
  • 8LI Lin,DEGALAHAL V,VUAYKRISHNAN N,et al.Soft error and energy consumption interactions:a data cache perspective[C]//Proceedings of the 2004International Symposium on Low Power Electronics and Design.New York:ACM,2004:132-137.
  • 9MARTIN S M,FLAUTNER K,MUDGE T,et al.Combined dynamic voltage scaling and adaptive body biasing for lower power microprocessors under dynamic workloads[C]//Proceedings of the 2002 IEEE/ACM International Conference on Computer-aided Design.New York:ACM,2002:721-725.
  • 10ROSING T S,MIHIC K,De MICHELI G.Power and reliability management of SOCs[J].IEEE Tram.on Very Ijarge Scale Integration(VLSI)Systems.Piscataway:IEEE Press,2007,15(4):391-403.

引证文献3

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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