SMT (Simultaneous Multithreading) je technologie, která umožňuje jednomu fyzickému jádru procesoru vykonávat více instrukčních vláken (threads) současně. Cílem je zvýšit celkovou efektivitu CPU tím, že se využijí jeho volné výpočetní kapacity, které by jinak během cyklu zahálely.
V komerčním světě se nejčastěji setkáváme s implementací od společnosti Intel pod názvem Hyper-Threading.
Moderní jádro procesoru je velmi složité a obsahuje mnoho specializovaných jednotek (pro celá čísla, pro desetinná čísla, pro přístup do paměti). Málokterý program dokáže v jeden okamžik využít úplně všechny tyto jednotky.
Z pohledu operačního systému se jedno fyzické jádro s SMT jeví jako dvě logická jádra.
Je důležité pochopit, že SMT nenahrazuje skutečná fyzická jádra:
| Výrobce | Obchodní název | Poznámka |
|---|---|---|
| Intel | Hyper-Threading (HT) | Uvedeno již v roce 2002 u procesorů Pentium 4. |
| AMD | SMT | Představeno u architektury Zen (procesory Ryzen). |
| Apple | Nepoužívá | Apple u svých čipů řady M sází na vysoký počet fyzických jader bez SMT. |
— Související pojmy: Klíčové parametry CPU, Architektury CPU, Hlavní výrobci CPU