Skylake i Kaby Lake mají rozbitý HyperThreading, nutná oprava mikrokódu
Obě uvedené generace procesorů Intel Core sdílejí stejný systém jader s podporou HyperThreadingu. Chladni pochopitelně mohou zůstat uživatelé Core i5 či Celeronů, které HyperThreading nepoužívají.
Řešit situaci naopak musejí uživatelé Pentií, Core i3, Core i7 a také adekvátních XEonů,. tedy v5 a v6.
Z aktualizace, kterou Intel do datasheetu těchto CPU přidal, vyplývá, že HyperThreading chybně funguje za určitých okolností. Chyba se týká komplexních typů zátěže, kdy jsou u krátkých skoků o méně než 64 instrukcích použity registry AH, BH, CH či DH stejně jako delší registry jako RAX, EAX, AX či AH. V takovou chvíli, pokud kód běží současně na obou logických jádrech v HyperThreadingu, může docházet k nepředvídatelnému chování.
Za Debian je řešením vypnout HyperThreading a provést aktualizaci mikrokódu CPU podle postupu uvedeného ve zdroji. Pro uživatele Ubuntu lze dodat, že aktualizace mikrokódu CPU jsou jednou z těch věcí, které nabízí instalátor binárních blobů, skrze který jsou instalovány ovladače Nvidia GeForce, uzavřených Wi-Fi karet apod.