中国科学技术大学学报
中國科學技術大學學報
중국과학기술대학학보
JOURNAL OF UNIVERSITY OF SCIENCE AND TECHNOLOGY OF CHINA
2013年
7期
584-590
,共7页
彭建章%顾乃杰%张旭%张颖楠%魏振伟
彭建章%顧迺傑%張旭%張穎楠%魏振偉
팽건장%고내걸%장욱%장영남%위진위
linux%负载均衡%调度域%多核%多线程%CMT
linux%負載均衡%調度域%多覈%多線程%CMT
linux%부재균형%조도역%다핵%다선정%CMT
linux%load balance%scheduling domain%multicore%multicore multithread%CMT
Linux 2.6的负载均衡算法调度域支持CMP,CMT,SMP,NUMA架构.针对CMT,算法尝试分配新进程到最空闲的处理器核中的最空闲的CPU上;如果某个处理器核中的第一个CPU比较空闲,它会周期性地从该核的最繁忙的CPU上的迁移适量的任务到这个CPU上以平衡系统的任务.然而在某些情况下,该策略会导致系统更加不平衡.有两种方法可以弥补该算法的缺陷:一是新进程放到整个系统的最空闲的CPU上;二是最空闲的CPU可以迁移调度域中的任务.在8处理器核32线程XLR532处理器系统上,使用HackBench测试,系统最高达到8%的性能提升.
Linux 2.6的負載均衡算法調度域支持CMP,CMT,SMP,NUMA架構.針對CMT,算法嘗試分配新進程到最空閒的處理器覈中的最空閒的CPU上;如果某箇處理器覈中的第一箇CPU比較空閒,它會週期性地從該覈的最繁忙的CPU上的遷移適量的任務到這箇CPU上以平衡繫統的任務.然而在某些情況下,該策略會導緻繫統更加不平衡.有兩種方法可以瀰補該算法的缺陷:一是新進程放到整箇繫統的最空閒的CPU上;二是最空閒的CPU可以遷移調度域中的任務.在8處理器覈32線程XLR532處理器繫統上,使用HackBench測試,繫統最高達到8%的性能提升.
Linux 2.6적부재균형산법조도역지지CMP,CMT,SMP,NUMA가구.침대CMT,산법상시분배신진정도최공한적처리기핵중적최공한적CPU상;여과모개처리기핵중적제일개CPU비교공한,타회주기성지종해핵적최번망적CPU상적천이괄량적임무도저개CPU상이평형계통적임무.연이재모사정황하,해책략회도치계통경가불평형.유량충방법가이미보해산법적결함:일시신진정방도정개계통적최공한적CPU상;이시최공한적CPU가이천이조도역중적임무.재8처리기핵32선정XLR532처리기계통상,사용HackBench측시,계통최고체도8%적성능제승.