期刊文献+

基于同构多核处理器的任务调度 被引量:1

Scheduling on Homogeneous Multi-Core System
下载PDF
导出
摘要 随着现代应用对计算机性能要求的提高,计算机主频不断提升.由于功耗和半导体工艺的限制,仅靠提高单核主频难以继续维持"摩尔定律",同构多核处理器(Homogeneous Multi-core)应运而生.在同构多核处理器的支持下,一个芯片汇集多个地位对等、结构相同的通用处理器核,以最小的代价满足了提高系统性能、负载均衡、处理器容错的需要.并行体系结构需要结合与之适应的软件实现性能效益的倍增.本文从操作系统层面,针对处理器结构的变化,研究并实现多核任务调度.系统采用混合调度策略,簇间独立调度,簇内统一调度.从调度模式、调度算法、分配算法、调度时机等方面详细分析了多核调度的原理和实现机制.最后通过模拟实验证明功能正确性及算法可调度性. The frequency of CPU has boosted in recent years to meet the requirement of modern application on compute performance. However, the “Moore Law” can’t be maintained only by increasing the frequency of single chip, the homogeneous multi-core system has appeared to compensate this insufficient. With the support of homogenous multi-core processors, the chip puts multiple processors with same status and structure together to minimize the cost of performance improving, load balancing and fault tolerance. The performance of parallel system is doubling when combining with appropriate software. In this paper, our research is focused on the multi-core task scheduling along with the changes in processor architecture from operating system level. The system uses hybrid scheduling which is composited of independent inter-cluster scheduling and unified inner-cluster scheduling. We do some deep analyzing on multi-core scheduling theory and implementation strategy from different aspects, including scheduling model, scheduling algorithm, dispatch algorithm and scheduling occasion. The experiment results prove the correctness and schedulability of the algorithms.
出处 《计算机系统应用》 2014年第11期1-9,共9页 Computer Systems & Applications
基金 国家自然科学基金(61272131)
关键词 同构多核处理器 任务调度 分簇混合调度 查找算法 分配算法 homogeneous multi-core processor task scheduling hybrid scheduling search algorithm distribute algorithm
  • 相关文献

参考文献11

二级参考文献44

  • 1王永吉,陈秋萍.单调速率及其扩展算法的可调度性判定[J].软件学报,2004,15(6):799-814. 被引量:50
  • 2Comp. realtime: Frequently asked questions (FAQs)[EB/OL].http://www.faqs.org/faqs/realtime-computing/faq/.
  • 3Liu C L,Layland J.Scheduling algorithms for multiprogramming in a hard real-time environment[J].J.ACM, 1973,20(1):46-61.
  • 4Scott A Brandt, Scott Banachowski,Caixue Lin,et al.Dynamic integrated scheduling of hard real-time, soft real-time and nonreal-time Processes[R].Proceedings of the 24th IEEE Real-Time Systems Symposium (RTSS 2003), 2003.
  • 5Batptiste P, Pape C L, Nuijten W. Constraint-based scheduling:Applying constraint programming to scheduling problems[M].Boston: Kluwer Academic Publishers, 2001.
  • 6Mahmood A.A hybrid genetic algorithm for task scheduling inmultiprocessor real-time systems[J].Studies in Informatics and Control, 2000,9(3):207-218.
  • 7Briand L, Roy D.Meeting deadlines in hard real-time systems:the rate monotonic approach[M].USA: IEEE Computer Society,1999.
  • 8John A Stankovic, Marco Spuri, Krithi Ramamritham, et al. Deadline scheduling for real-time systems: EDF and related algorithms[M].Boston, Mass:Kluwer Academic Publishers, 1998.
  • 9Lehoczky J, Sha L, Ding Y. The rate monotonic scheduling algorithm[J].Proc of the 10th IEEE Real-Time Systems Symposium,1989,21(10):166-171.
  • 10Baruah S, Cohen N, Plaxton C G, et al. Proportionate progress:A notion of fairness in resource allocation [C]. Algorithmica,1996.600-625.

共引文献87

同被引文献7

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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