V PC mám Ryzen 7 1700.
SMT mám vypnuté od začiatku. Pri bežnej prevádzke 8 jadier bohato stačí a pri paralelizovaných úlohách náročných na procesor (spracovanie videa) nie je prínos SMT veľký (prípadne môže byť, podľa typu úlohy, aj záporný).
Napríklad optimalizované výpočtové benchmarky dokážu "vyhuliť" všetky FPU jednotky v CPU aj bez SMT a zapnutie SMT už prináša len zbytočné prepínanie kontextu.
SMT má zmysel pri niektorých servrových záťažiach, kde bežia rôzne druhy úloh (niektoré zaťažujú INT a iné FP jednotky) ale na desktope, kde je 8+ jadier, sa dá bez problémov vypnúť.
Využiteľný výkon neklesne. Na spotrebu to merateľný vplyv nemá.
Osobne mám skúsenosť s nastavovaním SMT v prostredí POWER CPU a AIX-u. Je možné prepnúť (na úrovni virtuálnej mašiny) do módu bez SMT, SMT-2, SMT-4 a SMT-8. Teda až 8 CPU (AIX ich nazýva logické procesory) na fyzické jadro.
V žiadnom prípade neplatí pravidlo čim viac tým lepšie. Je to silne závislé od konkrétnej záťaže a módy s vyšším počtom threadov typická desktopová záťaž nedokáže dostatočne využiť.
Dokonca s tým počíta aj samotný OS, AIX v prípade nedostatočného počtu bežiacich procesov/threadov jednotlivé logické procesory dokáže "uspať", aby nedochádzalo k zbytočnému prepínaniu kontextu.
V konzervatívnom prostredí, kde sa často používajú POWER procesory (štát/priemysel/banky) znamená "moderný" kód niečo, čo bolo v 90. rokoch prepísané z COBOL-u/FORTRAN-u do C. :-)
Existujú prostredia, kde dáva zmysel aj SMT-8. Treba brať do úvahy aj fakt, že novšie Power CPU majú o niečo viac výkonných jednotiek ako Intel/AMD teda nedochádza až tak rýchlo k zdieľaniu výkonných jednotiek medzi threadmi a následnému spomaleniu výkonu.