DocumentCode :
1803174
Title :
Tuning linux´s load balancing algorithm for CMT system
Author :
Peng Jianzhang ; Gu Naijie ; Li Yehua ; Zhang Xu
Author_Institution :
School of Computer Science and Technology, University of Science and Technology of China, Hefei, China
fYear :
2013
fDate :
1-8 Jan. 2013
Firstpage :
1
Lastpage :
4
Abstract :
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.
Keywords :
Educational institutions; Laboratories; Linux; Load management; Processor scheduling; Scheduling; Tuning; CMT; Linux; load balance; multicore; multicore multithread; scheduling domain;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Conference Anthology, IEEE
Conference_Location :
China
Type :
conf
DOI :
10.1109/ANTHOLOGY.2013.6784865
Filename :
6784865
Link To Document :
بازگشت