Co je hyperthreading?
Obsah:
- Co je to HyperThreading?
- HyperThreading v každodenním používání
- Vývoj této technologie
- Alternativa AMD
Určitě jste někdy slyšeli o technologii HyperThreading různých moderních procesorů, jako je Intel Core, ale co přesně je HyperThreading? Pokusíme se to vysvětlit v dalších řádcích a také si trochu historie, protože tato technologie není nová.
Co je to HyperThreading?
Technologie HyperThreading spočívá v „simulaci“ dvou procesorů (nebo jader) v jednom, což rozděluje pracovní zatížení mezi nimi, a tudíž zvyšuje rychlost zpracování. Tady slova „ dvě hlavy myslí více než jednu“ dokonale aplikují logiku, kterou Intel již dlouho implementoval do svých procesorů.
Dnes vidíme procesory 2, 4, 6 nebo 8 fyzických jader Intel, které díky technologii HyperThreading dokážou simulovat dvakrát tolik procesorových jader. Například procesory Intel Core i3 mají pouze dvě fyzická jádra, ale díky této technologii se chová, jako by měla 4 jádra (opravdu jsou vlákna). Tato další jádra, která simuluje HyperThreading, se často nazývají „logická jádra“ .
Tato funkce je přítomna v celé řadě procesorů Intel Core, Intel Core M a Intel Core Xeon.
HyperThreading v každodenním používání
Počítač nebo mobilní telefon je v současné době víceúčelovým zařízením, které provádí několik operací současně. Můžeme se dívat na film a provádět systémové skenování virů nebo hrát videohry a stáhnout si celou řadu Black Mirror. To je pouze to, co uživatel vidí, ale počítač plní mnohem více úkolů na pozadí, aniž by si to uvědomoval. Jsou to běžné úkoly, které provádíme každý den, s více jádry zpracování, které počítač dokáže, to vše a další, aniž by došlo ke ztrátě výkonu.
Vývoj této technologie
Poprvé, kdy Intel tuto technologii implementoval, byly renomované procesory Intel Pentium IV (Northwood), které tehdy slibovaly zlepšení výkonu o 15 až 30%, pokud bychom jej aktivovali a spotřebovali jen o 5% více.
Tento první přístup k technologii HyperThreading byl poněkud bittersweet, protože software té doby (mluvíme o 2001) nebyl příliš připraven na tento typ funkce, takže v operačních systémech Windows 2000 nebo dřívějších jsme mohli utrpět selhání výkonu, takže jsme to museli zakázat pomocí BIOS naší základní desky.
Po několikaleté pauze se technologie HyperThreading vrátila s architekturou Intel Core i3, i5 a i7 architektury Westmere (2010) a udělala to, aby zůstala s vynikajícími výsledky ve vícevláknových úlohách, které byly rozpracovány ve výkonu návrhů AMD.
Alternativa AMD
Ačkoli společnost Intel propagovala technologii HyperThreading, AMD implementovala do svých procesorů něco podobného z architektury Bulldozer. AMD se nazýval CMT (Cluster Based Multithreading), což sice dělá totéž, ale nefunguje podobným způsobem jako návrh společnosti Intel.
Technologie CMT dělá integraci dvou jader do jednoho bloku, nereplikuje však jednotku s pohyblivou řádovou čárkou, kterou obě jádra sdílí. To znamená, že nový superblock bude mít dvě jednotky k provádění operací s celými čísly a pouze jedna pro operace s pohyblivou řádovou čárkou.
DOPORUČUJEME VÁM filtrovaná měřítka nového 8jádrového 16jádrového procesoru AMD RYZENTechnologie CMT procesorů AMD (řada FX a další) bude brzy nahrazena SMT (Simultaneous Multi-Threading), která bude zahrnuta do nového Ryzenu. Rozdíl oproti CMT zavedenému v Bulldozer je v tom, že může provádět dva vlákna, která byla identická, s SMT mohou být provedena dvě vlákna na jádro, ale zcela nezávislá. Což uvidíme velký vývoj s ohledem na již „zastaralý“ Intel.
Doufám, že tento článek vyřešil vaše pochybnosti, a vyzývám vás, abyste si přečetli našeho průvodce Nejlepší procesory na trhu.
Rozdíly mezi fyzickými a logickými jádry (smt nebo hyperthreading) v procesoru
Jádra, jádra, vlákna, patice, logické jádro a virtuální jádro. Velmi jednoduše vysvětlíme všechny tyto pojmy procesorů.