首页> 中文期刊> 《计算机工程》 >一种面向多核系统的Linux任务调度算法

一种面向多核系统的Linux任务调度算法

         

摘要

针对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.

著录项

  • 来源
    《计算机工程》 |2015年第2期|36-4046|共6页
  • 作者单位

    中国科学技术大学 计算机科学与技术学院;

    合肥230027;

    中国科学技术大学安徽省计算与通信软件重点实验室;

    合肥230027;

    中国科学技术大学先进技术研究院;

    合肥230027;

    中国科学技术大学 计算机科学与技术学院;

    合肥230027;

    中国科学技术大学安徽省计算与通信软件重点实验室;

    合肥230027;

    中国科学技术大学先进技术研究院;

    合肥230027;

    中国科学技术大学 计算机科学与技术学院;

    合肥230027;

    中国科学技术大学安徽省计算与通信软件重点实验室;

    合肥230027;

    中国科学技术大学先进技术研究院;

    合肥230027;

    中国科学技术大学 计算机科学与技术学院;

    合肥230027;

    中国科学技术大学安徽省计算与通信软件重点实验室;

    合肥230027;

    中国科学技术大学先进技术研究院;

    合肥230027;

    中国科学技术大学 计算机科学与技术学院;

    合肥230027;

    中国科学技术大学安徽省计算与通信软件重点实验室;

    合肥230027;

    中国科学技术大学先进技术研究院;

    合肥230027;

  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类 程序设计、软件工程;
  • 关键词

    多核系统; 调度算法; 交互性能; 自动配置; 唤醒任务; 负载均衡;

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号