Twórca Linuxa krytykuje Intela - wprowadzają bezsensowne instrukcje i wygrywają w benchmarkach
Linus Torvalds niejednokrotnie krytykował poczynania firmy Intel. Ostatnio twórca Linuxa ponownie zabrał głos - tym razem odniósł się do nowego zestawu instrukcji, który jego zdaniem jest niepotrzebnym dodatkiem.
Nowy zestaw instrukcji Intel AVX-512
AVX-512 to zestaw instrukcji, który został opracowany przez firmę Intel. Technologia zwiększa wydajność w specjalistycznych zastosowaniach, takich jak symulacje naukowe, analizy finansowe, sztuczna inteligencja/głębokie uczenie, modelowanie i analizy 3D, przetwarzanie obrazu i audio-wideo, kryptografia czy kompresja danych.
Do tej pory instrukcje AVX-512 były dostępne tylko w procesorach serwerowych (lub konsumenckich, które wywodzą się z serwerowych konstrukcji). Według ostatnich przecieków, technologia będzie dostępna także w konsumenckich modelach Alder Lake oraz serwerowych modelach Sapphire Rapids.
Linus Torvalds krytykuje Intela za sztuczki z instrukcjami AVX-512
Do informacji na temat nowego zestawu instrukcji odniósł się Linus Torvalds – twórca jądra Linuxa, który niejednokrotnie krytykował poczynania firmy Intel. Tym razem też jest negatywnie nastawiony.
Mam nadzieję, że AVX-512 umrze bolesną śmiercią, a Intel zacznie rozwiązywać prawdziwe problemy, zamiast próbować tworzyć magiczne instrukcje, by następnie tworzyć benchmarki, w których dobrze wypada.
Mam nadzieję, że Intel wróci do podstaw - ponownie uruchomi swój proces i skoncentruje się na zwykłym kodzie, który nie jest [przeznaczony do zastosowań] HPC lub jakimś innym bezcelowym specjalnym przypadkiem.
Torvalds twierdzi, że Intel powinien skupić się na projektowaniu nowej architektury, zamiast wprowadzać niepotrzebne zestawy instrukcji, gdzie będzie mógł w sztuczny sposób udowodnić lepszą wydajność.
AVX-512 ma prawdziwe wady. Wolałbym, aby "budżet tranzystorów" został wykorzystany do innych rzeczy, które są znacznie bardziej odpowiednie. Nawet jeżeli mają to być obliczenia zmiennoprzecinkowe lub większa liczba rdzeni (z dobrą wydajnością pojedynczego rdzenia, ale bez śmieci typu AVX-512), jak w przypadku AMD.
Według twórcy Linuxa, konstrukcja procesora powinna zostać inaczej zaprojektowana np. zoptymalizowana pod kątem dużej liczby rdzeni, jednocześnie zachowując dobrą wydajność w jednowątkowych zastosowaniach – za przykład podaje procesory AMD. Instrukcje AVX2 są tutaj w pełni wystarczające.
Czy Torvalds ma rację? Cóż, nie da się ukryć, że AVX-512 to bardzo specjalistyczny zestaw instrukcji. Z drugiej strony sytuacja na rynku procesorów ciągle się zmienia i użytkownicy z biegiem czasu mogą bardziej docenić taką funkcjonalność. A może rzeczywiście, gdyby producent skupił się na innych optymalizacjach? Co myślicie?
Źródło: Phoronix, Real World Tech, TechPowerUp
Zobacz więcej o procesorach:
- Co się stanie, gdy z Ryzena 4000 zdejmiesz chłodzenie? Ktoś to w końcu sprawdził
- Wyciekła specyfikacja procesorów Ryzen Threadripper Pro 3000WX - AMD szykuje mocne uderzenie
- Intel Core 10400F i AMD Ryzen 3000XT - najnowsze procesory już w naszym rankingu
Komentarze
28W zeszłym roku był dramat, gdy okazało się, że nowa wtyczka pewnej popularnej na rynku muzycznym firmy wymaga AVX i nie działa na procesorach... z 2010 roku :v. Ale na nowszych działa dużo szybciej, niż porównywalne wtyczki w starych technologiach i 80-90% użytkowników to odczuło
Linus tez mogl kilka rzeczy zrobic inaczej tak więc nie jest jedynym sprawiedliwym wsrod narodów.
A do zainteresowanych, chcecie dobry procesor - bierzcie AMD!!!!