Intel po cichu obniży wydajność procesorów. Wszystko przez luki bezpieczeństwa
Używacie procesorów Intel? Jeśli tak, to możecie nie być zadowoleni - producent po cichu obniżył wydajność swoich starszych modeli. Wszystko przez stare problemy z lukami bezpieczeństwa.
Mowa o luce bezpieczeństwa TAA (TSX Asynchronous Abort), która została wykryta w 2019 roku. Błąd w procesorach wynikał z niedoskonałości mechanizmu wykonywania spekulacyjnego w obsłudze instrukcji Transactional Synchronization Extensions (TSX) i mógł doprowadzić do wycieku poufnych informacji.
Luka początkowo została załatana programową poprawką, która obniżała wydajność procesorów. O sprawie zrobiło się cicho... aż do teraz – w sieci pojawiły się niepokojące informacje o planach Intela.
Intel wyłączy instrukcje TSX w swoich procesorach
Sprawę naświetlił Michael Larabel z serwisu Phoronix, który w jednej z aktualizacji dla jądra Linux 5.14 zauważył wpisy z kolejnymi planami łatania luki.
Okazuje się, że producent ma zamiar wydać nowy mikrokod, który domyślnie wyłączy obsługę instrukcji TSX na starszych procesorach – począwszy od generacji Skylake (Core 6000 oraz E3-1200 V5/E3-1500 V5), a skończywszy na generacji Coffee Lake (Pentium oraz Core 9000).
Jeżeli głębiej poszperamy, na stronie Intela znajdziemy listę generacji procesorów (i steppingów), w których planowane jest wyłączenie instrukcji TSX. Szkoda, że producent nie zdecydował się szerzej informować o takich działaniach.
Jakie będą skutki wyłączenia instrukcji TSX w procesorach Intel?
Tutaj nie ma filozofii. Wyłączenie instrukcji Transactional Synchronization Extensions (TSX) przełoży się na pogorszenie wydajności procesorów w niektórych, profesjonalnych zastosowaniach związanych z obsługą baz danych (w odpowiednio zoptymalizowanych aplikacjach spadek osiągów może być nawet 4- - 5-krotny).
Warto jednak podkreślić, że mówimy o specyficznych zastosowaniach, które są wykorzystywane przez profesjonalistów. Większość użytkowników nie odczuje różnicy w codziennym użytkowaniu komputera. Mimo wszystko pewien niesmak pozostaje, szczególnie, że zmiany zostały wprowadzone po cichu. Wcześniej instrukcje TSX zostały wyłączone w modelach z generacji Haswell.
Źródło: Phoronix, Intel
Komentarze
27Proponuję zapoznać się ze słownikiem i znaczeniem słowa "krotność". Może wówczas autor siądzie z ołówkiem nad kartką papieru i zanotuje przykładowy wynik osiągów 1.000 punktów w jakimś benchmarku, który po "spadku osiągów 4-krotnym" zamieni się w -3.000 punktów (słownie: minus trzy tysiące punktów). Może wówczas nadejdzie refleksja, że "krotność" to tylko w górę (chyba, że chodzi np. o zmianę temperatury - takie wyjątki), natomiast zmiany w dół wyrażane są poprzez ułamki, za którymi autor zapewne "nie nadanżał" w szkole.
Adwokacie diabła. Dzięki że wytłumaczyłeś bo już szliśmy z kolegami palić opony pod ich siedzibą.