期刊文献+

基于多核处理器平台的公平调度算法 被引量:1

Fair scheduling algorithm on multi-core platforms based platforms
下载PDF
导出
摘要 为了减少多核处理器系统全局调度算法中共享L2cache抖动,在Pfair调度算法基础上提出一种新的Cache感知的软实时公平调度算法.通过对WSS(work set size)、子任务截止时间和任务负载建立多因素优先级模型,并将此优先级模型应用到改进后的Pfair算法中,该算法的调度决策在系统负载较重的系统中对WSS具有自适应性.模拟实验结果显示:在对称4核和8核处理器系统中,该算法任务丢失率低,且在系统负载重时能够减少共享L2cache抖动,其整体调度性能优于传统的G-EDF(global-earliest deadline first)调度算法和Pfair调度算法. A new cache-aware scheduling algorithm based on Pfair scheduling algorithm for soft real-time tasks on multi-core platforms was proposed to reduce the shared L2cache thrashing of global scheduling algorithm on multi-core processors.The task priority model of the proposed algorithm which was used in the extended Pfair scheduling algorithm was established by the work set size(WSS),the sub-task deadline,and the task utilization.The scheduling decision of the proposed algorithm is self-adaptive for WSS on heavy-loaded systems.Comparing with the traditional global-earliest deadline first(G-EDF) scheduling algorithm and the Pfair scheduling algorithm,the proposed algorithm can obtain lower task deadline miss rate and the L2-cache thrashing rate on the heavy-loaded multi-core processors.Consequently,the overall performance of the proposed algorithm is better than the other two scheduling algorithms.
出处 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2011年第9期1566-1570,共5页 Journal of Zhejiang University:Engineering Science
关键词 Pfair调度算法 共享L2cache抖动 多核处理器 自适应调度 Pfair scheduling algorithm shared L2cache thrashing multi-core processors self-adaptive scheduling
  • 相关文献

参考文献16

  • 1FEDOROVA A, SELTZER M, SMALL C, et al. Performance of multithreaded chip multiprocessors and implications for operating system design [C] ∥ Proceeding of the USENIX 2005 Annual Technical Conference. Anaheim: IEEE, 2005: 26-26.
  • 2JAIN R, HUGHS C, ADVE S. Soft realtime scheduling on simultaneous multithreaded processors [C] ∥ Proceeding of the 23rd RealTime System Symposium. Washington D. C: IEEE, 2002: 134-145.
  • 3SNAVELY A, TULLSEN D, VOELKER G. Symbiotic job scheduling with priorities for a simultaneous multithreading processor [J]. SIGMETRICS Performance Evaluation Review, 2000, 30(1): 66-76.
  • 4成杏梅,刘鹏,顾雄礼,江国范,姚庆栋.支持多线程处理器的实时操作系统实现研究[J].浙江大学学报(工学版),2009,43(7):1177-1181. 被引量:2
  • 5BLELLOCH G, GIBBONS P. Effectively sharing a cache among threads [C] ∥Proceeding of the 16th ACM Symposium on Parallelism in Algorithms and Architectures. Barcelona: IEEE, 2004: 235-244.
  • 6KIM S, CHANDRA D, SOLIHIN Y. Fair cache sharing and partitioning in a chip multiprocessor architecture [C] ∥ Proceeding of the 13rd IEEE International Conference on Parallel Architecture and Compilation Techniques. Washington D. C: IEEE, 2004:111-122.
  • 7ANDERSON J, SRINIVASAN A. Earlyrelease fair scheduling [C] ∥ Proceeding of the 12th Euromicro Conference on Realtime Systems. Stockholm: IEEE, 2000: 35-43.
  • 8ANDERSON J, CALANDRINO J M. Parallel realtime task scheduling on multicore platform [C] ∥ Proceeding of the 27th IEEE Realtime Systems Symposium. Rio de Janeiro: IEEE, 2006: 89-100.
  • 9ZHOU Benhai, QIAO Jianzhong, LIN Shukuan. Research on synthesis parameter realtime scheduling algorithm on multicore architectures [C] ∥ Proceedings of the 21st Annual International Conference on Chinese Control and Decision Conference. Guilin: IEEE, 2009: 5116-5120.
  • 10LIANG Thelee, HUANG Yuanchang, CHAO Shuwei. A hybrid task scheduling for multicore platforms [C] ∥ 2008 2nd International Conference on Future Generation Communication and Networking Symposia. Sanya: IEEE, 2008: 44-45.

二级参考文献1

共引文献1

同被引文献4

引证文献1

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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