【24h】

Tuning linux's load balancing algorithm for CMT system

机译:调整Linux的CMT系统负载平衡算法

获取原文

摘要

Linux 2.6 load balancing algorithm on scheduling domain supports CMP, CMT, SMP, NUMA architecture. For SMT, the algorithm try to assign the new process to the idlest CPU of the idlest core, and if the first CPU of a core is comparati vely idle, it tries to pull moderate amount of tasks from the busiest CPU of the core to balance the system workload periodically. Under certain circumstances, this strategy would cause the system to be more unbalanced. For the above defects, the algorithm can be adjusted in two ways. (1) The idlest CPU of the entire system should be selects for the new process; (2) the idlest CPU of a scheduling domain periodically can move tasks from the scheduling domain to itself. After applying this optimization, the system's performance achieved the highest increase of 8% in hackbench testing on an 8-core 32-thread XLR532 processor.
机译:Linux 2.6调度域的负载平衡算法支持CMP,CMT,SMP,NUMA架构。对于SMT,算法尝试将新进程分配给IDLest核心的偶数CPU,如果核心的第一个CPU比较vely空闲,它试图从核心最繁忙的CPU中拉动适量的任务以平衡系统工作负载定期。在某些情况下,这种策略将导致系统更加不平衡。对于上述缺陷,可以以两种方式调整算法。 (1)应为新进程选择整个系统的偶数CPU; (2)调度域的偶数CPU定期可以将任务从调度域移动到自身。在应用此优化后,在8核32线XLR532处理器上,系统的性能达到了HackBench测试中的8%的最高增加。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号