期刊文献+

基于任务紧迫度的多处理器任务调度算法 被引量:4

Multiprocessor task scheduling algorithm based on task urgency
在线阅读 下载PDF
导出
摘要 调度算法是多核处理器操作系统设计的核心所在,如何合理地将众多任务分配给不同的资源以使整个多核处理器系统达到最佳性能,是调度要解决的首要问题。在经典多处理器任务调度算法———ONERT算法的基础上,提出一种基于任务紧迫度的改进算法,较好地弥补了ONERT算法在处理器轻载时负载不均衡的不足。通过python程序实现了该算法,并通过实验验证了该方法在处理器轻载时实现比ONERT算法更好的负载均衡。 Scheduling algorithm is the key point of the multiprocessor operating system design.The primary problem for scheduling is to assign the many tasks to different resources so that the entire multiprocessor system can achieve the best performance.Based on the classical offline scheduling algorithm ONERT,an improved algorithm based on the urgency of tasks is presented.This algorithm can make up the load imbalance problem caused by ONERT when the processor is light loaded.Python is used to implement the algorithm,and the experiments indicate that the improved algorithm achieve better performance of load balancing than ONERT.
作者 刘莎 杨宏来
机构地区 同济大学
出处 《电子测量技术》 2012年第9期45-48,共4页 Electronic Measurement Technology
关键词 多处理器任务调度 负载均衡 任务紧迫度 multiprocessor task scheduling load balancing task urgency
  • 相关文献

参考文献10

  • 1熊庆国,王鑫,文昕,王恒心.多核技术在嵌入式领域的新发展[J].仪器仪表学报,2006,27(z3):2601-2602. 被引量:9
  • 2何军,王飙.多核处理器的结构设计研究[J].计算机工程,2007,33(16):208-210. 被引量:24
  • 3张冬松,吴彤,陈芳园,金士尧.多核系统中基于G1obal EDF的在线节能实时调度算法[J].软件学报,2012,23(4):996-1009. 被引量:11
  • 4BRANDENBURG B B, ANDERSON J H. On the implementation of global real-time schedulers[J]. Real-Time Systems Symposium, 2009 : 214-224.
  • 5SARTAJ S. Preemptive scheduling with due dates[J]. Operations Research,1979(27) :925-934.
  • 6CASTILLOA C, ROUSKASB G N, HARFOUSHB K.Online algorithms for advance resource reservations[J]. Journal of Parallel and Distributed Computing, 2011 (71 ) : 963-973.
  • 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.
  • 8JOSEPH Y, LEUNG T, PINEDO M, et al. Competitive two-agent scheduling and its applications[J].Operations Research archive,2010(58) :458-469.
  • 9CAFARO D C, CERDd J. Dynamic scheduling of multiproduct pipelines with multiple delivery due dates[J].Computers - Chemical Engineering, 2008 (32) :728-753.
  • 10韩云,于炯,张伟,王命全.基于负载均衡的任务调度改进算法[J].微电子学与计算机,2010,27(8):201-204. 被引量:4

二级参考文献41

  • 1[1]Dominic Herity,Applying distributed system concepts to embedded multiprocessor designs,Jan,2006.
  • 2[2]Charles J.Murray-Design News,June 2005.
  • 3[3]ARM Inc http://www.arm.com.
  • 4Rele 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].
  • 5Chandrakasan 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].
  • 6Kim 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].
  • 7Pillai 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].
  • 8Aydin 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].
  • 9Chen 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 ].
  • 10Chen 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].

共引文献44

同被引文献25

  • 1张有为,汪永红,刘铁铭,罗军宏.基于双口RAM的双CPU控制系统设计[J].微计算机信息,2005,21(07Z):84-85. 被引量:22
  • 2李津生 洪佩琳.下一代Internet网络技术[M].北京:人民邮电出版社,2001..
  • 3Bob zeidman.基于FPGA&CPLD的数字IC设计方法[M].赵宏图.北京:北京航空航天大学出版社,2004.
  • 4Bob Z.基于FPGA&CPLD的数字IC设计方法[M].赵宏图,译.北京:北京航空航天大学出版社,2004.
  • 5JOHNSON H,GRAHAM M.高速数字设计[M].沈立,译.北京:电子工业出版社,2004
  • 6田泽.嵌入式系统开发与应用[M].北京:北京航空航天大学出版社,1989.
  • 7Jin S Y, Schiavone G, Turgut D.A performance study of multi- processor task scheduling algorithms[J].Joumal of Supercom- puting, 2008,43 ( 1 ) : 77-97.
  • 8Ying K C,Lin S W.Multiprocessor task scheduling in multi- stage hybrid flow-shops: an ant colony system approach[J].International Journal of Production, 2006,44 (16) : 3161-3177.
  • 9Ercan M F, Ouz C P.Performance of local search heuristics on scheduling a class of pipelined multiprocessor tasks[J]. Computers and Electrical Engineering, 2005,31 (8) : 537-555.
  • 10Zhong Y, Yang J.A hybrid genetic algorithm for tasks sched- uling in parallel multiprocessor systems[J]Aournal of Fudan University:Natural Science,2004,43(5) :918-922.

引证文献4

二级引证文献21

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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