HyperThreading je v serverech na škodu
Nové serverové procesory Xeon od Intelu s povoleným HyperThreadingem mají problém: namísto zvýšení výkonu avizované Intelem totiž přichází zpomalení a zklamání.
Zákazníci si stěžovali na to, že při současně spuštěném SQL Serveru a Citrix Terminal Services je někdy systém při velké zátěži pomalejší, než když je HyperThreading vypnutý. Potvrdil to Peter Ibbotson z britské společnosti Lakeview Computers zabývající se vývojem účetního softwaru; stejný problém popsal Slava Ocks, jeden z vývojářů Microsoftího SQL Serveru 2005, na svém blogu.
Co je ale příčinou tohoto problému? Evidentně to není samotný HyperThreading - procesor jako takový nemá s vykonáváním více vláken potíže. Karambol nastává v cache procesoru, která nezvládá více požadavků najednou. Výsledkem je znatelné zpomalení celého systému. Ibbotson dodává, že je to docela ironické - zatímco Intel propaguje HTT jako něco, co radikálně zvýší výkon procesoru, ve skutečnosti neexistuje případ, kdy by serverové software běželo rychleji na HyperThreadujících procesorech.
Pokud však problém spočívá ve vyrovnávací paměti, znamená to, že se tento problém projeví také u budoucích dvoujádrových procesorů se sdílenou L2 cache, čímž by je toto řešení razantně degradovalo?
Zdroj: ZDNet