Najlepiej wyłączcie Hyper Threading. Zespół zajmujący się rozwojem Debiana opublikował tekst, w którym ostrzega przed problemami z działaniem techniki HT w procesorach z rodzin Skylake i Kaby Lake. Możliwe jest m.in. pojawienie się błędów, które w najgorszym wypadku mogą doprowadzić do utraty lub uszkodzenia danych. Niestety lista dotkniętych problemem chipów jest naprawdę długa.
Jak podano w komunikacie twórców Debiana, wada wykryta w mikrokodzie procesorów Skylake i Kaby Lake może doprowadzić do nieprzewidywalnego zachowania się systemu operacyjnego i uruchomionych aplikacji. Problem z działaniem występuje tylko w bardzo szczególnych sytuacjach, więc większość użytkowników może nigdy go nie doświadczyć. Niestety błąd w mikrokodzie dotyczy też chipów serwerowych, co jest sporym zaniedbaniem.
Intel oczywiście wie o całym problemie i szczegółowo opisał go w wykazie błędów dostępnych w materiałach na temat procesorów Intel Core X:
W złożonych warunkach mikroarchitektonicznych, krótkie pętle składające się z mniej niż 64 instrukcji, które wykorzystują rejestry AH, BH, CH lub DH i odwołują się do szerszych rejestrów (np. RAX, EAX lub AX dla AH), mogą doprowadzić do nieprzewidywalnego zachowania systemu. Dzieje się to jedynie w sytuacji, gdy oba logiczne rdzenie w tym samym procesorze są aktywne.
Najszybszym sposobem na uchronienie się przed skutkami ujawnionego błędu jest po prostu wyłącznie HT. Możliwe jest ponadto zainstalowanie pakietów poprawek przygotowanych przez Intela. Trzeba przy tym zauważyć, że nie w każdym przypadku będzie to możliwe. Dla przykładu, użytkownicy Kaby Lake muszą czekać na aktualizację biosu, więc sporo zależy od samych producentów płyt głównych. Z kolei niektóre układy Skylake w ogóle nie otrzymają żadnej poprawki i jedynym rozwiązaniem jest wspomniane już wyłączenie HT. Warto też zaznaczyć, że problem nie dotyczy tylko dystrybucji linuksowych, a wszystkich systemów operacyjnych.