Intel тихо, но вполне однозначно обозначила курс для следующего поколения клиентских процессоров: в официальной ISA-документации для Nova Lake уже значатся расширения AVX10.2 и APX как для десктопных, так и для мобильных чипов. На слух это выглядит как очередной набор непонятных аббревиатур, но на уровне архитектуры речь идёт о самом серьёзном пересмотре векторных инструкций Intel за многие годы. Компания пытается превратить широкий векторный набор команд из элитной опции для пары флагманов в норму для основной линейки потребительских CPU.

AVX10 Intel называет «конвергированным векторным ISA», и это не просто красивый маркетинг. Сейчас экосистема x86 раздроблена: где-то поддерживаются только 128-битные векторы, где-то 256-битные, где-то есть AVX-512, но далеко не везде и часто с массой ограничений. В итоге разработчики вынуждены плясать вокруг десятка флагов возможностей, а пользователи ломают голову, зачем их настольному Core урезали AVX-512, которое вдруг появилось у серверных и у конкурирующих решений. AVX10 должен собрать 128, 256 и 512 бит в единую модель, где код пишется под один современный набор команд, а уже конкретное железо решает, с какой шириной вектора его исполнять.
Отдельный нерв в обсуждениях — распределение нагрузки между производительными P-ядрами и энергоэффективными E-ядрами. Направление понятное: P-ядра Nova Lake получают нативное исполнение 512-битных инструкций, а E-ядра работают с конвергированным AVX10 вплоть до 256 бит, потенциально используя две 256-битные конвейерные линии, чтобы достичь пропускной способности уровня AVX-512. Ключевой момент — теперь все ядра понимают один и тот же набор команд, даже если не все обрабатывают их с одинаковой шириной. Это намного честнее, чем прежняя ситуация, когда включение AVX-512 на потребительских чипах фактически требовало отключить E-ядра, и отсюда родились шутки про «P-core only» и «эстроген-ядра».
При этом AVX10 — не просто ребрендинг старого AVX-512. В паре с ним появляется APX (Advanced Performance Extensions). Это набор улучшений для обычного скалярного кода: больше регистров, более компактные кодировки, меньше лишних пересылок данных. В реальных задачах это означает рост IPC и снижение энергопотребления именно в том тяжёлом окружении, где крутятся AI-ядра, рендеры и научные вычисления. Грубо говоря, AVX10 разгоняет тяжёлую математику, а APX делает весь остальной код вокруг неё менее раздутым, и вместе они формируют новый базовый уровень архитектуры, а не очередную «галочку» в спецификации.
Для обычного пользователя эффект будет сильно зависеть от сценариев. Если максимальная нагрузка на ПК — десяток вкладок в браузере и мессенджер, AVX10 вы не почувствуете напрямую. Но как только в дело вступают векторно-тяжёлые задачи — симуляции, финансовые модели, рендеринг, перекодирование видео, нейросетевые фильтры, апскейл изображения, сложные эффекты в играх и движках — именно тут новые расширения позволяют сократить время ожидания. Поэтому мантра «ещё одна бесполезная инструкция» звучит красиво только до тех пор, пока вы не увидите, что ваш рендер или экспорт проекта стал просто быстрее без какого-либо ручного тюнинга.
Интересная деталь в документации Intel — AVX10 заявлен и для десктопных, и для мобильных Nova Lake. Это обещает более ровную картину между ноутбуками и стационарными системами, а также меньше разрыва между клиентскими и серверными чипами. Однако опыт подсказывает, что сегментация никуда не денется: младшие SKU вполне могут получить урезанные конфигурации, а не «полный фарш» AVX10. Именно поэтому в комментариях уже звучит недоумение: как так, мобильные модели как будто ближе к полному набору инструкций, чем некоторые десктопные? До официального списка моделей разработчикам по-прежнему придётся полагаться на рантайм-проверку возможностей CPU, а не на красивое имя платформы.
На фоне всего этого конкуренция с AMD становится ещё занимательнее. Zen 4 уже выполняет AVX-512-класс нагрузки через две 256-битные конвейерные линии, Zen 5 развивает идею дальше, а слухи про Zen 6 говорят о конфигурациях до 24 ядер с широкими векторами. Неудивительно, что в спорах мелькают сравнения вроде «16 больших ядер Nova Lake против 24 ядер Zen с AVX-512». Но голые цифры по ядрам и потокам мало что значат без учёта частот, лимитов мощности, особенностей планировщика и того, насколько хорошо конкретное приложение умеет эти инструкции использовать.
Наконец, остаётся вопрос тепла и частот, который особенно волнует энтузиастов. Ранние реализации AVX-512 у Intel ассоциировались с серьёзным падением буста и превращением флагманских процессоров в «обогреватели» при длительной векторной нагрузке. В Nova Lake компанию явно не устраивает повторение этой истории на массовом клиентском железе. Задача — равномерно распределить AVX10 по P- и E-ядрам, за счёт APX уплотнить код и удержать частоты на уровне 4+ ГГц на всех ядрах без фантастических требований к охлаждению. Насколько это получится на практике, покажут реальные образцы и BIOS, но задумка заметно цельнее, чем просто «подкрутить ещё одно расширение».
В сухом остатке AVX10.2 и APX в составе Nova Lake — это попытка Intel поставить точку в хаотичной истории AVX-512 и выстроить единый, более предсказуемый фундамент для будущих поколений CPU. Для тех, кто живёт в рендерах, вычислениях, машинном обучении и тяжёлых рабочих нагрузках, это может стать главным аргументом в пользу Nova Lake уже в ближайшие годы. Тем, кто больше думает о играх и комфортном десктопе, выгода проявится опосредованно — через софт, который будет всё активнее использовать новый, единый набор возможностей, доступный как на настольных, так и на мобильных чипах Intel.
1 коммент
Самое забавное, что по слухам какие-то мобильные Nova Lake могут получить более полный AVX10, чем дешёвые десктопы. Сегментация по-интеловски, ничего нового