Linux: HyperThreading-képes ütemező benchmark

Címkék

Augusztus 30-án írtam az Intel által kifejlesztett HyperThreading (HT) technológiáról, és az azt kihasználó Linux ütemezőről. A HT az Intel Xeon processzorokban van jelen. A technológia lényege, hogy egy fizikai CPU képes azt "hazudni", hogy ő valójában több (többnyire 2), és képes ezen az egy fizikai processzoron a több szálon futó alkalmazásokat párhuzamosan futtatni. Így akár 40%-os teljesítmény-növekedést is kaphatunk egyes alkalmazásoknál [korábbi cikk].Allan McKinnon most közzétett néhány teszteredményt a Molnár Ingó féle HyperThreading-et tudó scheduler-ről. A tesztek során a HT patchelt O(1) scheduler-rel ellátott 2.5.33-HT kernelt hasonlította össze a stock 2.5.33, és a 2.4.8-10bigmem kernelekkel. A teszteléshez a kernel fordítását használta mérőeszközként, növelve a threadek számát minden tesztben. Az összes teszteredmény egészen meggyőző, jelentős teljesítményjavulást mutatva akkor, amikor a patchelt ütemező egy vagy kettő aktív taszkot futtatott.

Az eredményeket megnézheted itt.

Kapcsolódó linkek:

Hyper-Threading technológia a Linuxban