W ten weekend Linus Torvalds (twórca jądra Linux) podzielił się na liście mailingowej swoją opinią na temat zestawu instrukcji Intel AVX-512, stosowanego w niektórych z tych procesorów .
W zamieszczonym komentarzu Torvalds wspomniał, że „ ma nadzieję, że AVX-512 będzie miał bolesną śmierć ”.
Według ojca Linuksa, zestaw instrukcji AVX-512 jest korzystny jedynie dla rynku HPC i ma realne wady. Uważa on, że Intel powinien przestać marnować zasoby na nowe zestawy instrukcji i skupić się na tym, co naprawdę ważne.
Amerykański producent chipów Intel niedawno ogłosił, że jego nadchodzące procesory Alder Lake nie będą kompatybilne z zestawem instrukcji AVX-512.
AVX-512 to zestaw 512-bitowych rozszerzeń 256-bitowych instrukcji SIMD (Advanced Vector Extensions) dla architektury x86 , zaproponowany przez firmę Intel siedem lat temu. Obsługa AVX-512 zadebiutowała w procesorze Intel Xeon Phi x200 (Knights Landing) w 2016 roku.
Następnie AVX-512 trafił do innych produktów tego producenta chipów, głównie Skylake-SP, Skylake-X, Cannon Lake i Cascade Lake . Obecnie procesory Intel Cooper Lake i Ice Lake obsługują niektóre podtypy AVX-512. Krążyły pogłoski, że Intel potwierdził, że Tiger Lake będzie obsługiwał AVX-512, zanim niedawno ogłosił, że nadchodzące Alder Lake nie będą tego robić.
Dla Torvaldsa to wszystko jest bezużyteczne i ma nadzieję, że Intel wróci do podstaw i ponownie uruchomi swój proces.
„Mam nadzieję, że AVX-512 umrze bolesną śmiercią, a Intel zacznie rozwiązywać rzeczywiste problemy, zamiast próbować tworzyć magiczne instrukcje, a następnie tworzyć testy porównawcze, którym mogą zaufać” - stwierdził?
Chce również , aby producent chipów skupił się bardziej na zwykłym kodzie , a nie na HPC (obliczeniach o wysokiej wydajności) ani żadnych innych zbędnych przypadkach szczególnych. Według Torvaldsa, wszystko to przypomina czasy, gdy Intel dominował na rynku chipów, ale jego pełna wydajność była zerowa.
„Powiedziałem to już wcześniej i powiem to jeszcze raz: w okresie rozkwitu x86, kiedy Intel śmiał się z banku i zabijał całą konkurencję, absolutnie każdy poradził sobie lepiej niż Intel, jeśli chodzi o opłaty FP.
Wydajność Intel FP wyniosła zero (relatywnie rzecz biorąc) i to nie miało znaczenia, ponieważ w rzeczywistości nikt nie przejmował się poza benchmarkami. To samo dotyczy AVX-512 dzisiaj i w przyszłości. Tak, możemy znaleźć rzeczy, które mają znaczenie. Nie, te rzeczy ogólnie nie sprzedają maszyn ”- powiedział.
Linus Torvalds uważa, że układ AVX-512 ma realne wady i wolałby, aby budżet firmy przeznaczony na tranzystory został wykorzystany na inne, o wiele ważniejsze cele, nawet jeśli nadal będzie to matematyczne FP (w GPU, a nie w AVX-512).
W przeciwnym razie chcesz, abyśmy dali ci więcej rdzeni (z dobrą wydajnością jednowątkową, ale bez marnotrawstwa jak AVX-512), tak jak zrobiła to AMD. W związku z tym pamiętaj, że niedawno przeniosłeś się z procesora Intel na procesor AMD Threadripper.
Torvalds powiedział, że z tym procesorem jego testy „allmodconfig” są trzy razy szybsze niż wcześniej. Wciąż w porównaniu do AVX-512, powiedział, że chce, aby jego limity mocy były osiągane za pomocą normalnego kodu całkowitego, a nie wirusa mocy AVX-512, który tłumi maksymalną częstotliwość (ponieważ ludzie używali go do memcpy!) .
Na koniec Linus Torvalds powiedział, że uważa AVX-512 za coś złego.
Tak, tak, jestem stronniczy. Absolutnie nie pochwalam benchmarków FP i zdaję sobie sprawę, że innym ludziom bardzo zależy na nich. Po prostu uważam, że AVX-512 jest dokładnie niewłaściwym rozwiązaniem. To jedno z moich hobby. To dobry przykład tego, co Intel zrobił źle, po części poprzez zwiększenie fragmentacji rynku - powiedział.
Jeśli chcesz dowiedzieć się więcej, możesz zapoznać się z poniższym linkiem.