Blog

Co je to Hyperthreading?

Mnoho procesorů má na palubě techniku ​​známou jako hyperthreading. Zajišťuje rychlejší provoz CPU, ale v dnešní době byste jej už raději nechtěli. Jak to přesně je?

Hyperthreading vstoupil do Pentium 4 v roce 2000, dávno. Jednoduše řečeno, je to trik, jak vyrobit užitečné části jádra procesoru, které se při provádění instrukce nepoužívají. Tím, že již byly zpracovány další pokyny. Pokud je operační systém přizpůsoben pro hyperthreading, což byl v počátcích docela problém. To někdy vedlo k pomalejším než rychlejším počítačům.

Později trik fungoval velmi pěkně. Koneckonců, můžete také nechat zpracovat další současně s instrukcí. Někdy se něco pokazí a druhá instrukce se ukáže jako nepotřebná a je vyhozena. Obecně platí, že podle Intelu tento trik nakonec přináší asi 30% nárůst rychlosti. Všimněte si, že nyní mluvíme o rané generaci hyperthreadingových procesorů. Obsahují pouze jedno skutečné jádro CPU, takže jakákoli akcelerace, která by mohla dosáhnout určité formy paralelního zpracování, byla příjemným vylepšením. Později bylo technicky jednodušší umístit více jader CPU (kde CPU znamená Central Processing Unit, v dobré holandštině, procesor) na jeden čip. Přesto zde také vidíte, že se stále používá hyperthreading; jednoduše proto, aby bylo každé z těchto „jader“ rychlejší. Hyperthreading si můžete také představit jako jakýsi virtuální procesor. Vzhledem k operačnímu systému jsou obvykle jednoduše považovány za „samostatný“ procesor.

Budoucnost bez hyperthreadingu

Budoucnost však nespočívá v hyperthreadingu. Společnost Intel nyní doporučuje vypnout všechny tyto hyperthreadingy (pokud je to možné). Důvod je prostý: jedná se o starší techniku, o které se ukázalo, že není vůbec bezpečná. Hackeři mohou ukrást data tím, že se pohrávají s hyper-threadingem. Spectre a Meltdown jsou nejznámější příklady hacků kolem této techniky. A bohužel je nyní v oběhu více takových hacků. Intel se proto pomalu rozloučí s riskantním hyperthreadingem. Více jader CPU je bezpečnější řešení, které je v dnešní době snadné a především levnější. Stále se ale budete muset na chvíli vypořádat s dědictvím hyperthreadingu. Mnoho relativně nových procesorů (a tedy i počítačů) má tuto technologii na palubě.

Vzhledem k tomu, že výměna notebooků a počítačů je mnohem pomalejší než dříve, bude na chvíli fungovat také hyperthreading. Instalací pravidelných aktualizací se tedy ujistěte, že je váš systém aktuální. Mimochodem, šance, že se jako domácí uživatel budete muset skutečně vypořádat se Spectre, Meltdown a podobně, není příliš vysoká. Do problémů se dostávají hlavně datová centra. Protože jsou to atraktivní cíle pro hackery, jejich opravy proti hackerům způsobují značné ztráty rychlosti. A to zase vede k rostoucím nákladům na energii, pomaleji reagujícím serverům atd. Deaktivace hyperthreadingu tam má rozhodně obrovský dopad!

$config[zx-auto] not found$config[zx-overlay] not found