Похоже, Intel готовится вернуть одну из самых востребованных технологий для высокопроизводительных вычислений. В новом патче для Linux разработчики обнаружили признаки поддержки AVX-512 в будущих процессорах Nova Lake — впервые с момента отказа от этих инструкций после выхода Alder Lake.

Когда Intel представила гибридную архитектуру с производительными P-ядрами и энергоэффективными E-ядрами, компания была вынуждена отказаться от AVX-512. Причина заключалась в том, что E-ядра не поддерживали этот набор инструкций, а перенос вычислений между разными типами ядер мог приводить к ошибкам и аварийному завершению приложений.

Для решения этой проблемы Intel разработала архитектуру AVX10, которая должна унифицировать поддержку современных SIMD-инструкций. Ранее предполагалось, что P-ядра смогут выполнять полноценные 512-битные инструкции, тогда как E-ядра ограничатся 256-битным исполнением.

Однако свежий патч для Linux указывает на более интересный сценарий. Согласно обнаруженным изменениям, Intel готовит поддержку 512-битных инструкций AVX-512 как для производительных, так и для энергоэффективных ядер Nova Lake. Если это действительно так, ограничения гибридной архитектуры могут остаться в прошлом.

Подобное решение позволит свободно переносить вычислительные потоки между P- и E-ядрами без риска несовместимости. Для задач искусственного интеллекта, научных вычислений, моделирования, рендеринга и кодирования видео это может означать заметный прирост производительности.

Интересно, что AMD уже реализовала полноценную поддержку AVX-512 в архитектуре Zen 5. В Zen 4 такие инструкции также поддерживались, однако выполнялись в два этапа с использованием 256-битных исполнительных блоков, что снижало скорость работы по сравнению с полноценной реализацией.

Стоит учитывать, что пока речь идет лишь о косвенном подтверждении в виде изменений для Linux. Intel официально не объявляла о возвращении AVX-512 в процессоры Nova Lake, поэтому окончательные характеристики будущих чипов могут измениться до их анонса.