• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2013, Vol. 35 ›› Issue (11): 80-86.

• 论文 • 上一篇    下一篇

性能不对称多核处理器负载均衡调度研究

徐远超1,2,谭旭2,3,范灵俊2,3,孙卫真1,张志敏2   

  1. (1.首都师范大学信息工程学院,北京 100048;2.中国科学院计算技术研究所计算机体系结构国家重点实验室,北京 100190;
    3.中国科学院大学,北京 100049)
  • 收稿日期:2013-08-06 修回日期:2013-10-16 出版日期:2013-11-25 发布日期:2013-11-25
  • 基金资助:

    国家973计划资助项目(2011CB302501);北京市教委科技发展面上项目(KM201210028004);计算机体系结构国家重点实验室开放课题(CARCH201203)

Load balance scheduling for performance
asymmetric multicore processors           

XU Yuan-chao1,2,TAN Xu2,3,FAN Ling-jun2,3,SUN Wei-zhen1,ZHANG Zhi-min2   

  1. (1.College of Information Engineering,Capital Normal University,Beijing 100048;
    2.State Key Laboratory of Computer Architecture,Institute of Computing Technology,
    Chinese Academy of Sciences,Beijing 100190;
    3.University of Chinese Academy of Sciences,Beijing 100049,China)
  • Received:2013-08-06 Revised:2013-10-16 Online:2013-11-25 Published:2013-11-25

摘要:

同等面积条件下,性能不对称异构多核处理器比同构多核处理器具有更好的性能功耗比,重要前提是操作系统要能够进行合理的任务调度。针对已有算法的不足,基于Linux现有调度框架提出了一种全面的异构感知负载均衡策略,保证了处理器核负载均衡优先原则,无需定义阈值区分程序类别。测试结果表明,该算法既能做到负载均衡,又能实现异构感知。

关键词: 调度, 异构多核处理器, 负载均衡, 程序行为分析, 硬件性能计数器

Abstract:

Given the same chip area, performance asymmetric multicore processor outperforms symmetric multicore processor in potential performance per watt. This requires reasonable operating system scheduling. To address this issue, based on Linux scheduling framework, a comprehensive heterogeneity-aware load balance policy is proposed. This policy can ensure load-balance-first and there is no need to define threshold to classify programs. The experimental result shows that both load balance and heterogeneity-aware are guaranteed.

Key words: scheduling;heterogeneous multicore;load balance;program behavior analysis;performance counter