HT je fakt "skvela" vec, jedine rozumne nastaveni HT jej jej vypnout, protoze prenasi rezii SMP za dvou virt CPU na fizicky jeden, takze pri I/O operacich je 2x tak vytezovan rezii SMP, u sdilenych knihoven zere 2x rak RAM .... fakt skvela feature.
V praxi bude HT asi do budoucna opravdu k nicemu, protoze dvoujadrove procesory zastanou totez lepe (navic u dvoujadrovych procesoru prinasi maximalne ztratu vykonu).
možná by stálo za to tenhle problém trošku rozvést a přidat nějaké odkazy. Já osobně na svém desktopu vidím přínos v tom, že pokud nějaká aplikace spotřebuje hodně výkonu, můžu v druhém okně ještě pracovat, což bez HT na stejném stroji jde o dost hůře. (asi mám i dost RAM)
Zaujimava skusenost. Ja som zase nejaky cas pracoval na P4 Celerone 2.4GHz s HT, a ked bol stroj niecim zatazeny (napr. kompilaciou jadra), tak ledva slo pracovat -este aj mys sa prekreslovala pomaly. Moj stary Duron 1100 na KT133A chipsete nemal ani pri omnoho vacsej zatazi take problemy, ako som narazil na spominanom HT Celerone, a este aj kompiluje porovnatelnou rychlostou (!). Distribucia rovnaka (vtedy Debian Woody), pamat rovnako, IDE disky.. Neviem, ci HT zohralo v tomto pripade nejaku ulohu (kladnu alebo zapornu), fakt je, ze toho stroja som sa zbavil hned ako to slo.
Suhlasim, ze problematiku HT by chcelo sirsie rozviest, ale asi je to uz mrtva tema, pretoze skutocne dvojjadrovy procesor alebo dualna zostava je nepochybne lepsou volbou. Myslim, ze HT skonci na smetisku dejin ako marketingovy pojem.
mno jestli spravce procesu mluvil pravdu, pak neslo pri zaplem HT prinutit proces pracovat na co nejvetsi vykon - proste byl zatizen jen "jeden" procesor a "druhy" jel na prazdno ... nikdy se mi nechtelo davat si tu praci rozjet stejny task se zapnutym a vypnutym HT abych porovnal dobu trvani (doma intel nemam a jinde jsem na to nemel cas) ... pokud chci jet nejaky CPU-zerouci proces tak mu dam 'idle' prioritu a vesele u toho muzu delat neco jineho ...
HT pomuze a uskodi jak kdy. Pri ulohach, ktere nedelaji mnoho
syscallu do kernelu a bezi nezavisle na sobe HT pomuze
(kompilace s HT se zrychli asi o 15%, kdysi jsem to meril).
Pri ulohach, ktere porad delaji nejake operace v kernelu,
HT zase naopak hodne uskodi (na FreeBSD 4 to bylo asi o 1/3
pomalejsi, jinde jsem to nezkousel) --- protoze se v tom
kernelu musi zamykat a instrukce zamku trva v nejlepsim
pripade 120 cyklu...
Na SMP nebo Dual core procesorech se zamky v kernelu musi
stejne delat at tam je HT nebo neni, ale HT muze uskodit,
pokud nemate scheduler podporujici HT --- muze se pak totiz
stat, ze dva procesy pusti paralelne na jednom fyzickem
procesoru a celkove to bezi 2x pomaleji nez kdyby bylo HT
vypnuto a oba procesy se pustily na jinych fyzickych
procesorech.