На этой неделе AMD опубликовала документ под названием «Счётчики производительности для процессоров AMD семейств 1Ah моделей 50h–57h» (обнаруженный InstLatX64), который раскрывает многочисленные архитектурные детали процессоров AMD на базе Zen 6, включая процессор EPYC ‘Venice’ для дата-центров, через интерфейсы мониторинга производительности. Как оказалось, Zen 6 — это не столько эволюция Zen 5, сколько совершенно новый дизайн с иной идеологией.
AMD уже довольно давно говорит о своих процессорах на базе Zen 6 в очень общих терминах, сообщая, что они будут иметь до 256 ядер и будут производиться с использованием техпроцесса TSMC класса 2 нм. Документ PMC для разработчиков ПО, опубликованный на этой неделе, гласит, что микроархитектура Zen 6 больше не является инкрементальной эволюцией Zen 4/Zen 5, а представляет собой намеренно широкий, ориентированный на пропускную способность дизайн с восьмислотовой диспетчерской установкой и одновременной многопоточностью (SMT).
В таком дизайне два аппаратных потока динамически конкурируют за общий пул диспетчерских слотов, поэтому при одинаковых тактовых частотах производительность Zen 6 в однопоточном режиме может быть не столь высокой, как у 9-слотовых (или более широких) процессоров Apple во всех ситуациях. Однако в некоторых случаях такая архитектура обещает очень высокую производительность. Кроме того, ядро имеет выделенные счётчики для неиспользуемых диспетчерских слотов, задержек на бэкенде и потерь при выборе потока, что подтверждает, что широкая выдача команд и арбитраж SMT — это факторы, на которые AMD делает ставку с Zen 6.
Zen 6 также существенно расширяет возможности AMD в области векторных и операций с плавающей запятой, подчёркивая ориентацию архитектуры на плотные вычислительные нагрузки. Согласно документации PMC, процессоры Zen 6 поддерживают полноширинные вычисления AVX-512 с форматами данных FP64, FP32, FP16 и BF16, включая операции FMA/MAC и смешанные векторные вычисления FP-INT (включая операции класса VNNI, AES и SHA). Кроме того, он обеспечивает устойчивую пропускную способность 512 бит, достаточную для использования объединённых счётчиков производительности для точных измерений. Это вряд ли является доказательством того, что процессоры на базе Zen 6 станут чемпионами по производительности AVX-512, но показывает, что Zen 6 способен обрабатывать достаточно векторных операций за цикл, чтобы перегрузить устаревшие методы измерения.
В целом, ориентированные на производительность возможности Zen 6 предполагают, что это первая микроархитектура AMD, разработанная с нуля для сценариев использования в дата-центрах. Ещё предстоит увидеть, какие функции будут сохранены в клиентских продуктах и насколько хорошо они будут работать. Но, судя по тому, что мы можем наблюдать сегодня, процессоры на базе Zen 6 станут монстрами для числовых расчётов.
Автор – Anton Shilov




