Hlavní navigace

OpenBSD vypíná podporu Hyper-Threadingu

Petr Krčmář

Projekt OpenBSD oznámil svůj plán na procesorech Intel vypnout podporu Hyper-Threadingu. Vývojáři už začali s potřebnými úpravami. Důvodem jsou další chyby časování z kategorie Spectre, kterým právě Hyper-Threading (HT) v některých případech otevírá dveře kvůli sdílení TLB a L1 keše.

Protože mnoho moderních počítačů dnes neumožňuje HT vypnout, rozhodli se vývojáři přidat ovládací rozhraní do nové verze utility sysctl. Protože rizika spojená se zmíněnou technologií jsou vážná, bude ve výchozím stavu vypnutá. Zatím na Intel x86–64, ale postupně se změna rozšíří i na další architektury.

Podle vývojářů nemá HT takový pozitivní vliv na výkon, jak se snaží výrobci tvrdit. Proto prý nebude jeho vypnutí znamenat žádný propad. HT umožňuje paralelní běh instrukcí v některých jednotkách uvnitř procesoru. Přestože má software k dispozici jen jedno jádro, dokáže díky paralelizaci lépe využívat části procesoru, které by jinak zahálely.

Našli jste v článku chybu?