期刊文献+

一种面向非对称多核处理器的综合性调度算法 被引量:2

Comprehensive Scheduling Algorithm for Asymmetric Multi-Core Processors
下载PDF
导出
摘要 在非对称多核处理器上进行任务调度时,现有的操作系统调度器没有考虑其非对称性.针对单一指令集非对称多核处理器上的操作系统调度问题,首先建立线性规划模型,分析各种因素,得出行为匹配、减少迁移和负载均衡的调度原则.然后,基于调度原则提出一种综合性调度算法.该算法包括两个部分:1)集成负载表征,提出集成行为的概念,全面衡量任务的整体性和阶段性行为;2)基于集成行为的调度算法,有效开发非对称多核处理器的特性,能够保证各核心负载均衡,同时可以避免不必要的任务迁移.另外,该算法通过参数调整机制实现了算法的通用性.该算法是一种综合处理任务的整体性和阶段性行为,并具备通用性的调度算法.实际平台上的实验结果表明,该算法可通用于多种环境,且性能比其他对应算法提高6%-22%. This research focuses on the problem of operating system (OS) scheduling on asymmetric multi-core processors (AMP). A task scheduling model based on linear programming is proposed. Several attributes of AMP factors are taken into account in this model. Scheduling principles of behavior matching, migration avoiding, and load balancing are adhered as well. A comprehensive scheduling algorithm is also proposed based on the model. The algorithm has two parts: an integrated workload characterization, which proposes integrated behavior to measure the global and local behaviors of tasks comprehensively, and an integrated behavior- based scheduling algorithm, which efficiently utilizes the asymmetric multi-core processors without frequent task migration. This guarantees the load balance between cores. In addition, the algorithm achieves universality with a flexible parameter adjustment mechanism. It is an algorithm to achieve universality as well as the first to handle the global and local behaviors of tasks comprehensively. 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 6%-22%).
出处 《软件学报》 EI CSCD 北大核心 2013年第2期343-357,共15页 Journal of Software
基金 国家自然科学基金(61070015) 广东省中国科学院全面战略合作项目(2009B091300069)
关键词 非对称多核处理器 操作系统调度 负载表征 负载均衡 任务迁移 asymmetric multi-core processor operating system scheduling workload characterization load balancing task migration
  • 相关文献

参考文献4

二级参考文献40

  • 1袁云,邵时.基于多核处理器并行系统的任务调度算法[J].计算机应用,2008,28(S2):280-282. 被引量:16
  • 2孙利荣,蒋泽军,王丽芳.片上网络[J].计算机工程,2005,31(20):1-2. 被引量:5
  • 3刘必慰,陈书明,汪东.先进微处理器体系结构及其发展趋势[J].计算机应用研究,2007,24(3):16-20. 被引量:8
  • 4苗蕾,齐勇,侯迪,钟虓,郑晓梅.基于遗传算法的片上多处理器任务调度策略研究[J].微电子学与计算机,2007,24(6):8-11. 被引量:6
  • 5Kunle Olukotun, Basem A Nayfeh, Lance Hammond, et al.The case for a single chip multiprocessor [C]. Proc 7th Int'l Conf Architectural Support for Programming Languages and Operating Systems.New York:ACM Press, 1996:2-11.
  • 6Kahle J A,Day M N,Hofstee H P, et al.Introduction to the cell multiprocessor [J]. IBM Journal Research And Development, 2005,49(4/5):589-604.
  • 7Michael Taylor.The raw prototype design document V5.02[C]. Proceeding of the IEEE International Conference on Solid-Satate Circuits,2005:1-107.
  • 8Kumar R,Farkas K I,Jouppi N P, et al.Single-ISA heterogeneous multi-core architectures: The potential for processor power reduction[C].Proceedings of the 36th International Symposium on Mieroarchitecture,IEEE,2003:81-92.
  • 9陈莉.科学和工程计算的并行程序设计语言.信息技术快报,2005,3(11):1-16.
  • 10Plurality LTD.Announce its new hypercore architecture line of multicore processor[EB/OL].http://www.plurality.com,2007.

共引文献66

同被引文献24

  • 1邓晓衡,卢锡城,王怀民.iVCE中基于可信评价的资源调度研究[J].计算机学报,2007,30(10):1750-1762. 被引量:14
  • 2GENG X, XU G, ZHANG Y. Dynamic load balancing scheduling model based on multi-core processor[ C]//2010 Fifth International Conference on Frontier of Computer Sci- ence and Technology (FCST). [ S.1. ] ,2010: 398-403.
  • 33RAY M R, JOHNSON D S. Computers and intractability: i guide to the theory of NP-completeness [ M ]. New York : H Freeman and Company, 1979: 92-115.
  • 4FIN H, CHEN H, CHEN J, et al. Real-time strategy and ~ractice in service grid[ C]//Proceedings of the 28th Annu- al International on Computer Software and Applications Con- "erence, 2004. 2004: 161-166.
  • 5~IE X S, SUN X H, VON LASZEWSKI G . A QoS guided ~cheduling algorithm for grid computing[ J]. Journal of Com- ~uter Science and Technology, 2003,18(4) : 442-451.
  • 6FREUND R F, GHERRITY M, AMBROSIUS S, et al. Scheduling resources in multi-user, heterogeneous, compu-ting environments with SmartNet[ C ]//Proceedings on Het- erogeneous Computing Workshop., 1998: 184-199.
  • 7ARMSTRONG R, HENSGEN D, KIDD T. The relative per- formance of various mapping algorithms is independent of sizable variances in run-time predictions [ C ]//Proceedings on Heterozeneous ComDutin~ Workshop. , 1998: 79-$7.
  • 8VAIDYA V G, RANADIVE P, SAH S. Dynamic scheduler for multi-core systems [ C ]// International Conference on Software Technology and Engineering, 2010 2nd. Puerto Rico: IEEE, 2010, 1: VI-13-Vl-16.
  • 9Jerraya A A, Wolf W. Hardware/software interface codesign for embedded systems[J] . IEEE Computer, 2005, 38(2):63-69.
  • 10Simulink mathworks[EB/OL] . http://www. mathworks. com.

引证文献2

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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