Hyper-Threading
Hyper-Threading je funkce procesoru, která umožňuje jednomu jádru procesoru současně vykonávat více vláken procesů. CPU s podporou technologie Hyper-Threading rozděluje každé své fyzické jádro procesoru na dvě virtuální jádra, což zvyšuje efektivitu počítače tím, že mu umožňuje spouštět náročnější aplikace. Hyper-Threading vyvinula společnost Intel a používá se v mnoha jejích procesorech; společnost AMD používá ve svých procesorech podobnou technologii nazvanou Simultaneous Multithreading.
Každé jádro procesoru v CPU obsahuje sadu prováděcích jednotek, které vykonávají samostatné výpočetní funkce, například násobení nebo sčítání. Bez technologie Hyper-Threading může každá z nich najednou spouštět pouze jedno vlákno procesu a v závislosti na požadovaných výpočtech zůstane mnoho těchto prováděcích jednotek nevyužito. Hyper-Threading umožňuje současné spuštění dvou samostatných vláken tím, že spojí dvě vlákna, která potřebují různé výpočetní úlohy. Spouštění vláken paralelně tímto způsobem není tak rychlé jako použití dvou fyzických jader, ale stále je efektivnější než spouštění jednoho vlákna po druhém.
Přestože Hyper-Threading může počítači pomoci pracovat efektivněji, vyžaduje podporu operačního systému počítače a dalšího softwaru. Nejprve operační systém přiřadí každému fyzickému jádru procesoru dvě adresy virtuálních jader. Poté přiřadí vlákna tak, aby rozdělil výpočty mezi virtuální jádra a maximalizoval efektivitu.
Aby program mohl využívat Hyper-Threading, musí být napsán tak, aby rozděloval své úlohy do samostatných vláken, která mohou běžet souběžně. Pokud má program vždy pouze jedno vlákno procesu, nemůže odeslat druhé vlákno do druhého virtuálního jádra. I když však počítač spouští jednovláknovou aplikaci, může současně spouštět vlákna procesů z jiných aplikací, což počítači pomáhá pracovat rychleji při multitaskingu.
NOTE: Hyper-Threading je technicky složitější a vyžaduje více energie než srovnatelný procesor bez technologie Hyper-Threading. Společnost Intel obecně vyhrazuje Hyper-Threading pro své výkonnější procesory.
Otestujte své znalosti