Линус Торвальдс Он не жалеет слов и обычно говорит громко и четко о том, что думает о некоторых вещах. На этот раз он решил сказать, что он думает о наборе команд Intel AVX-512. Набор инструкций, который добавляется поверх базового x86-64 ISA, чтобы предоставить специально разработанные инструкции для вычислений для сред HPC.
В принципе, эти инструкции должны быть хорошими, на самом деле они повышают производительность для определенных типов вычислительных приложений, используемых в средах высокопроизводительных вычислений. Но Линусу Торвальдсу не понравилось, что этот набор инструкций также включен в настольные процессоры Intel. На самом деле, похоже, что Intel пересмотрела свое будущее и кажется, что их будущее Alder Lake не будет поддерживать AVX-512.
Линус Торвальдс считает, что им следует больше сосредоточиться на том, что действительно важно для этого типа сегмента, а не тратить ресурсы на новые бессмысленные наборы инструкций, такие как AVX-512. вне рынка HPC (Высокопроизводительные вычисления).
Поскольку AVX-512 дебютировал в Ксеон Фи x200 (Приземление рыцарей), затем он переместится на Skylake-SP, Skylake-X, Cannon Lake и Cascade Lake. После этого некоторые, такие как Cooper Lake и Ice Lake, также поддерживали определенные подмножества инструкций из репертуара AVX-512.
La мнение, опубликованное Форониксом Линуса Торвальдса в нем нет отходов:
Я надеюсь, что AVX512 умрет мучительной смертью, и что Intel начнет исправлять реальные проблемы вместо того, чтобы пытаться создавать волшебные инструкции, а затем создавать тесты, на которых они могут хорошо выглядеть.
Надеюсь, Intel вернется к основам - заставьте ваш процесс снова работать и больше сосредоточьтесь на обычном коде, который не является HPC или каким-либо другим бессмысленным частным случаем.
Я уже говорил об этом раньше и скажу еще раз: в период расцвета x86, когда Intel убивала всех конкурентов, абсолютно все остальные справлялись лучше, чем Intel при загрузках с плавающей запятой. Производительность Intel FP была отстойной (условно говоря), и это не имело значения ни на йоту.
Потому что за пределами тестов абсолютно никого не волновало.
То же самое можно сказать и о AVX512 сейчас и в будущем. Да, вы можете найти то, что для вас важно. Нет, эти штуки не продают машины в целом.
И у AVX512 есть реальные минусы. Я бы предпочел, чтобы бюджет транзистора использовался для других, более важных вещей. Даже если это все еще математика FP (на GPU, а не на AVX512). Или просто дайте мне больше ядер (с хорошей однопоточной производительностью, но без всякой ерунды вроде AVX512), как это сделала AMD. (Помните, что теперь Линус использует AMD Threadripper на своем ПК)
Я хочу, чтобы мои пределы мощности были достигнуты с помощью обычного целочисленного кода, а не с помощью вируса питания AVX512, который удаляет максимальную частоту. Поскольку этот бесполезный хлам занимает место и удаляет ядра.
Если я пойму. Я полностью изучаю тесты FP и понимаю, что другим очень не все равно. Я просто думаю, что AVX512 - это как раз то, что нужно делать. Это мое хобби. Это яркий пример того, что Intel сделала неправильно, отчасти из-за усиления фрагментации рынка.
[…] Сделайте достаточно хороший FPU, и люди будут счастливы. AVX2 более чем достаточно.
Да, я тоже согласен с Линусом. Intel всегда показывала что-то хорошее. Возможно, потому, что он больше ориентирован на маркетинг. Но если бы вам было действительно интересно, вы бы уже включили нанотехнологию с ровно большим количеством ядер. В любом случае, все это приведет только к появлению новых компаний, которые будут делать то, чего Intel не хочет.
Intel со своими проприетарными наборами инструкций не очень-то интеллигентна.