期刊文献+

非对称多核处理器上的操作系统集成调度 被引量:2

Integrated Scheduling for Operating Systems on Asymmetric Multi-core Processors
在线阅读 下载PDF
导出
摘要 相对于对称多核处理器,非对称多核处理器具有更高的效能,将成为未来并行操作系统中的主流体系结构.对于非对称多核处理器上操作系统的并行任务调度问题,现有的研究假设所有核心频率恒定,缺乏理论分析,也没有考虑算法的效能和通用性.针对该问题,该文首先建立非线性规划模型,分析得出全面考虑并行任务同步特性、核心非对称性以及核心负载的调度原则.然后,基于调度原则提出一个集成调度算法,该算法通过集成线程调度和动态电压频率调整来提高效能,并通过参数调整机制实现了算法的通用性.提出的算法是第一个在非对称多核处理器上结合线程调度和动态电压频率调整的调度算法.实际平台上的实验表明:该算法可适用于多种环境,且效能比其他同类算法高24%~50%. Asymmetric multi-core processors(AMP) are more energy efficient than symmetric multi-core processors(SMP) and will be the mainstream of parallel computing architecture in the future.The existing researches on the problem of parallel task scheduling in operating systems(OS) on AMP assumed all cores have constant frequencies.They haven't analyzed the problem theoretically.These researches took neither the energy efficiency nor the universality of the scheduling into account.To solve this problem,a scheduling model based on nonlinear programming is proposed in this paper.Moreover,scheduling principles of comprehensively considering synchronization characteristics of parallel tasks,asymmetry and load of cores are analyzed and adhered.An integrated scheduling algorithm are also proposed based on the model.The algorithm integrated thread scheduling and dynamic voltage and frequency scaling(DVFS) in OS to improve energy efficiency.In addition,the algorithm achieved universality with a flexible parameter adjustment mechanism.It is the first algorithm to exploit thread scheduling and DVFS on AMP simultaneously.The evaluation on real platform demonstrates that the algorithm is universal for different conditions and it always outperforms other scheduling algorithms on asymmetric multi-core processors(by 24%~50%).
出处 《计算机学报》 EI CSCD 北大核心 2012年第3期616-626,共11页 Chinese Journal of Computers
基金 国家自然科学基金(61070015) 广东省中国科学院全面战略合作项目(2009B091300069)资助~~
关键词 绿色计算 非对称多核处理器 操作系统调度 并行任务调度 动态电压频率调整 负载均衡 green computing asymmetric multi-core processors OS scheduling parallel task scheduling dynamic voltage and frequency scaling load balancing
  • 相关文献

参考文献2

二级参考文献24

  • 1陈国良,梁维发,沈鸿.并行图论算法研究进展[J].计算机研究与发展,1995,32(9):1-16. 被引量:13
  • 2Chen G L, Sun G Z, Zhang Y Q, et al. Study on parallel computing. J Comput Sci Tech, 2006.21(5): 665--673.
  • 3Grama A, Gupta A, Karypis G, et al. Introduction to parallel computing. Boston: Benjaming/Cummings Publish Company, Inc., 2003.
  • 4Chen G L. A partitioning selection algorithm on multiprocessors. J Comput Sci Tech, 1988, 3(4): 241--250.
  • 5Zhang F, Chen G L, Zhang Z Q. OpenMP on Networks of Workstations for Software DSMs. J Comput Sci Tech, 2002, 17(1): 90--100.
  • 6Sutter H, Larus J. Software and the concurrency revolution. Q focus: Multiprocessors, 2005, 3(7): 54--62.
  • 7Rajkumar B, Chee S Y, Srikumar V. Market-oriented cloud computing: Vision, hype, and reality for delivering IT services as computing utilities. In: Proceedings of the 10th IEEE International Conference on High Performance Computing and Communications, 2008 Sept 25-27, Dalian. Los Alamitos, CA: IEEE CS Press, 2008. 15--22.
  • 8Asanovic K, Bodik R, James J, et al. The landscape of parallel computing research: A view from Berkeley. Technical Report, Electrical Engineering and Computer Sciences, University of California, Berkeley. 2006.
  • 9Zhang Y Q, Chen G L, Sun G Z, et al. Models of parallel computation: a survey and classification. Front Comput Sci China, 2007, 1(2): 156--165.
  • 10Sun X H. Scalable computing in the multicore era. In: Proceedings of the Inaugural Symposium on Parallel Algorithms, Architechures and Programming, 2008 8ep 16-18, Hefei. Hefei: University of Science and Technology of China Press, 2008. 1--18.

共引文献243

同被引文献11

引证文献2

二级引证文献52

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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