期刊文献+

一种面向多核系统的Linux任务调度算法 被引量:4

A Linux Task Scheduling Algorithm for Multi-core System
下载PDF
导出
摘要 针对Linux任务调度算法在多核系统中交互性能差的问题,提出一种分组任务调度算法GFS。根据多核系统硬件特性,自动配置物理距离近的一组CPU共享一个任务运行队列,通过平衡组内CPU对任务运行队列的访问竞争与任务迁移的代价,实现组间任务运行队列的负载均衡,减少调度延迟。通过优先调度唤醒任务,加快多核系统中交互任务的响应速度。测试结果表明,在不同任务负载下,GFS能够明显降低交互任务的平均响应时间,从而有效提高多核系统交互应用的调度性能。 To improve interactive performance of Linux in multi-core systems,this paper designs and implements an improved task scheduling algorithm named Group Fair Schedule(GFS).According to the hardware characteristics of multi-core system,GFS allows to configure a group of CPUs with close affinity to share one task run queue automatically,so that the cost of competitive access,task migration inside a group and run queue load balance between groups can be weighed,and reduces scheduling delay.GFS gives priority to awakening tasks so that interactive performance of multi-core systems is improved.Test results show that GFS decreases the average response time of interactive tasks under different background loads,and improves interactive performance of multi-core systems effectively.
出处 《计算机工程》 CAS CSCD 北大核心 2015年第2期36-40,46,共6页 Computer Engineering
基金 "核高基"重大专项(2009ZX01028-002-003-005) 高等学校学科创新引智计划基金资助项目(B07033)
关键词 多核系统 调度算法 交互性能 自动配置 唤醒任务 负载均衡 multi-core system scheduling algorithm interactive performance automotive configuration awakening task load balance
  • 相关文献

参考文献12

二级参考文献37

  • 1王创社,周树杰.RTAI实时调度器的优化与实现[J].北京石油化工学院学报,2007,15(1):51-55. 被引量:4
  • 2陈蜀宇,曹俊勇,于渤.网络计算机中嵌入式Linux体系结构的研究[J].计算机工程,2007,33(6):74-76. 被引量:6
  • 3Sutter H,Larus J.Software and the Concurrency Revolution[J].ACM Queue,2005,3(7):54-63.
  • 4Hunt G C,Larus J R,Tarditi D,et al.Broad New OS Research:Challenges and Opportunities[C[//Proc.of the 10th Workshop on Hot Topics in Operating Systems.[S.l.]:USENIX Press,2005.
  • 5Spracklen L,Abraham S G.Chip Multithreading:Opportunities and Challenges[C]//Proc.of the 11th International Symposium on Highperformance Computer Architecture.Washington D.C.,USA:IEEE Computer Society,2005.
  • 6Fredorova A.Operating System Scheduling for Chip Multithreaded Processors[D].Massachusetts,USA:Harvard University,2006.
  • 7Cazorla F J,Knijnenburg P M W,Sakellariou R,et al.Predictable Perfonnance[C]//Proc.of conf.on SMT Computers.[S.l.]:IEEE Press,2006.
  • 8Jung C,Lira D,Lee J,et al.Adaptive Execution Techniques for SMT Muitiprocessor Architectures[C]//Proc.of the 10th ACM SIGP-LAN Symposium on Principles and Practice of Parallel Programming.Chicago,USA:[s.n.],2005.
  • 9Settle A,Kihm J L,Janiszewski A,et al.Architectural Support for Enhanced SMT Job Scheduling[C]//Proc.of the 13th International Conference on Parallel Architecture and Compilation Techniques.California,USA:[s.n.],2004.
  • 10Prekh S,Eggers S J,Levy H M.Thread-sensitive Scheduling for SMT Processors[R].Washington,USA:Washington University,Tech.Pep.:2000-04-02,2004..

共引文献19

同被引文献23

引证文献4

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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