Zen 5

Zen 5 ( «Nirvana») — кодовое название микроархитектуры центральных процессоров (CPU), разработанной компанией AMD в качестве преемника Zen 4[1]. Впервые информация о Zen 5 появилась в дорожной карте AMD в мае 2022 года[2]. Процессоры на базе Zen 5 для мобильных устройств были выпущены в июле 2024 года, а для настольных компьютеров — в августе 2024 года[3].

Микроархитектура Zen 5 используется в настольных процессорах Ryzen 9000 (кодовое имя Granite Ridge), серверных процессорах EPYC 9005 (кодовое имя Turin)[4] и мобильных процессорах Ryzen AI 300 (кодовое имя Strix Point)[4][5].

Что важно знать
Zen 5
Центральный процессор
Производство Мобильные
17 июля 2024; 20 месяцев назад (2024-07-17)
Декстопные
8 августа 2024; 19 месяцев назад (2024-08-08)
Серверные
10 октября 2024; 17 месяцев назад (2024-10-10)
Разработчик AMD
Производитель
Технология производства TSMC N4X (Zen 5 CCD)
TSMC (3 нм) (Zen 5c CCD)
TSMC N6 (устройство ввода-вывода)
TSMC (5 нм) (Mobile) мкм
Микроархитектура AMD64 (x86-64)
Число ядер Мобильные: от 8 до 12
Десктопные: от 6 до 16
Серверные: от 16 до 192
L1-кэш 80 KB (на ядро):
  • 32 KB инструкции
  • 48 KB данные
L2-кэш 1 MB (на ядро)
L3-кэш
  • 32 MB (на CCD)
  • 96 MB (на CCD)
  • 24 MB (в Strix Point)
Разъёмы
Ядра

История и предпосылки

Впервые название микроархитектуру Zen 5 было официально упомянуто во время презентации AMD Ryzen Processors: One Year Later 9 апреля 2018 года. Дорожная карта, представленная AMD в ходе корпоративного мероприятия 9 июня 2022 года, подтвердила, что Zen 5 и Zen 5c будут выпущены в 2024 году с использованием 3-нм и 4-нм техпроцессов[6]. Ранние анонсы обещали «переработанный фронтенд и широкое исполнение» с «интегрированными оптимизациями для ИИ и машинного обучения». В январе 2024 года генеральный директор AMD Лиза Су подтвердила, что продукты на базе Zen 5 появятся во второй половине года[7].

Архитектура

Zen 5 представляет собой полностью переработанную версию Zen 4 с более широким фронтендом, увеличенной пропускной способностью для операций с плавающей запятой и более точным предсказанием ветвлений[8][9].

Технологический процесс

Zen 5 разрабатывалась с учётом возможности производства как по 4-нм, так и по 3-нм техпроцессу. Это решение служило страховкой для AMD на случай задержек, проблем с выходом годных пластин или ограничений производственных мощностей TSMC для узлов N3. Вычислительные чиплеты (CCD) Zen 5 производятся на мощностях TSMC по техпроцессу N4X, который предназначен для высокопроизводительных вычислений (HPC) и обеспечивает более высокие частоты[10]. Чип ввода-вывода (IOD) для настольных и серверных процессоров продолжает использовать узел N6[11].

Die-Shot of an AMD Ryzen 5 9600X, mainly in blue, and rather symmetric structure
Фотография процессора AMD Ryzen 5 9600X на архитектуре Zen5.

Вычислительный чиплет Zen 5 (кодовое имя Eldora)[12] имеет площадь 70,6 мм², что на 0,5 % меньше по сравнению с 71 мм² у чиплета Zen 4, при этом плотность транзисторов увеличилась на 28 % благодаря техпроцессу N4X[13]. Чиплет Zen 5 содержит 8,315 миллиарда транзисторов по сравнению с 6,5 миллиардами у Zen 4[14].

Предсказание ветвлений

Наиболее значительным отличием Zen 5 от предыдущих микроархитектур Zen является изменение в системе предсказания ветвлений. Предсказатель ветвлений в Zen 5 способен работать в режиме «two-ahead», предсказывая до двух ветвлений за такт, в то время как предыдущие архитектуры были ограничены одной инструкцией ветвления за такт[15]. Это первая коммерческая реализация концепции «two-ahead branch prediction», которая обсуждалась в академических исследованиях с 1996 года[16].

Исполнительные блоки

Два процессора AMD Ryzen, построенных на архитектуре Zen5.

Zen 5 содержит 6 арифметико-логических блоков (ALU) вместо 4 в предыдущих архитектурах Zen, что увеличивает пропускную способность скалярных целочисленных операций на 50 %[17].

Векторный блок в Zen 5 имеет 4 конвейера для операций с плавающей запятой по сравнению с 3 в Zen 4. Zen 4 представил инструкции AVX-512, а Zen 5 расширил их возможности, удвоив ширину конвейера для операций с плавающей запятой до 512 бит. Тракт данных AVX-512 настраивается в зависимости от продукта: настольные процессоры Ryzen 9000 и серверные EPYC 9005 имеют полный 512-битный тракт, а мобильные Ryzen AI 300 используют 256-битный тракт для снижения энергопотребления. Набор инструкций AVX-512 расширен до VNNI/VEX, а также увеличена пропускная способность для операций с `bfloat16`, что важно для рабочих нагрузок ИИ[18].

Кэш-память

Более широкий фронтенд[19] в архитектуре Zen 5 требует увеличенных кэшей и более высокой пропускной способности памяти. Кэш L1 на ядро увеличен с 64 КБ до 80 КБ: кэш инструкций L1 остался на уровне 32 КБ, а кэш данных L1 увеличен с 32 КБ до 48 КБ. Пропускная способность кэша данных L1 для 512-битных конвейеров с плавающей запятой также удвоена. Ассоциативность кэша данных L1 увеличена с 8-канальной до 12-канальной для размещения большего объёма[20].

Кэш L2 сохранил объём 1 МБ, но его ассоциативность увеличена с 8-канальной до 16-канальной. Zen 5 также имеет удвоенную пропускную способность кэша L2 — 64 байта за такт.

Кэш L3 заполняется из вытесненных данных кэша L2 и промахов в полёте. Задержка доступа к кэшу L3 снижена на 3,5 такта[21]. Вычислительный чиплет (CCD) Zen 5 содержит 32 МБ кэша L3, разделяемого между 8 ядрами. В чиплетах Zen 5 с технологией 3D V-Cache дополнительные 64 МБ кэша L3 размещаются под ядрами, а не сверху, как в предыдущих поколениях, что позволяет увеличить частоту ядер по сравнению с предыдущими реализациями 3D V-Cache[22].

Сравнение кэш-памяти Zen 4 и Zen 5
Кэш Параметр Zen 4 Zen 5
L1 Данные Размер 32 КБ 48 КБ
Ассоциативность 8-канальная 12-канальная
Пропускная способность 32Б/такт 64Б/такт
L1 Инструкции Размер 32 КБ 32 КБ
Ассоциативность 8-канальная 8-канальная
Пропускная способность 64Б/такт 64Б/такт
L2 Размер 1 МБ 1 МБ
Ассоциативность 8-канальная 16-канальная
Пропускная способность 32Б/такт 64Б/такт

Продукты на базе Zen 5

Настольные процессоры

Настольные процессоры AMD Ryzen 9000 (кодовое имя Granite Ridge) были анонсированы 2 июня 2024 года на выставке Computex 2024 и выпущены 31 июля 2024 года[23]. Они используют сокет AM5 (LGA 1718) и совместимы с существующими материнскими платами на чипсетах серии 600 после обновления BIOS. Также были представлены новые чипсеты серии 800 (X870E, X870 и B850)[24].

Линейка Ryzen 9000 включает четыре модели: 16-ядерный Ryzen 9 9950X, 12-ядерный Ryzen 9 9900X, 8-ядерный Ryzen 7 9700X и 6-ядерный Ryzen 5 9600X. Все процессоры имеют разблокированный множитель для разгона. Флагманский Ryzen 9 9950X имеет базовую частоту 4,3 ГГц и максимальную частоту 5,7 ГГц, 16 МБ кэша L2 и 64 МБ кэша L3, а его TDP составляет 170 Вт[25].

Настольные процессоры AMD Ryzen 9000
Модель Ядра/Потоки Базовая частота Макс. частота Кэш L2 Кэш L3 TDP
Ryzen 9 9950X 16/32 4,3 ГГц 5,7 ГГц 16 МБ 64 МБ 170 Вт
Ryzen 9 9900X 12/24 4,4 ГГц 5,6 ГГц 12 МБ 64 МБ 120 Вт
Ryzen 7 9700X 8/16 3,8 ГГц 5,5 ГГц 8 МБ 32 МБ 65 Вт
Ryzen 5 9600X 6/12 3,9 ГГц 5,4 ГГц 6 МБ 32 МБ 65 Вт

Мобильные процессоры

Мобильные процессоры AMD Ryzen AI 300 (кодовое имя Strix Point) были анонсированы 2 июня 2024 года и выпущены в июле 2024 года[26]. Они представляют собой монолитные чипы, объединяющие ядра Zen 5 и Zen 5c, графический процессор на архитектуре RDNA 3.5 и нейронный процессор (NPU) на архитектуре XDNA 2 с производительностью до 50 TOPS[27].

Флагманский Ryzen AI 9 HX 370 имеет 4 ядра Zen 5 и 8 ядер Zen 5c, графический процессор с 16 вычислительными блоками и NPU с производительностью 50 TOPS. Процессоры Ryzen AI 300 соответствуют требованиям стандарта Microsoft Copilot+ PC, который требует наличия NPU с производительностью не менее 40 TOPS[28].

Мобильные процессоры AMD Ryzen AI 300
Модель Ядра Zen 5 Ядра Zen 5c Всего ядер/потоков Макс. частота Графика NPU
Ryzen AI 9 HX 370 4 8 12/24 5,1 ГГц Radeon 890M (16 CU) 50 TOPS
Ryzen AI 9 365 4 8 12/24 5,0 ГГц Radeon 880M (12 CU) 50 TOPS
Ryzen AI 7 360 4 4 8/16 5,0 ГГц Radeon 870M (12 CU) 50 TOPS
Ryzen AI 5 350 2 4 6/12 4,9 ГГц Radeon 860M (8 CU) 40 TOPS

Серверные процессоры

Серверные процессоры AMD EPYC 9005 (кодовое имя Turin) были анонсированы 2 июня 2024 года и выпущены в ноябре 2024 года[29]. Они используют сокет SP5 (LGA 6096) и доступны в конфигурациях с 12-192 ядрами. Процессоры EPYC 9005 используют как ядра Zen 5, так и Zen 5c, в зависимости от модели.

Флагманский EPYC 9995X имеет 192 ядра и 384 потока, 192 МБ кэша L2 и 768 МБ кэша L3, а его TDP составляет 400 Вт. Процессоры EPYC 9005 поддерживают до 12 ТБ оперативной памяти DDR5-5600 и до 192 линий PCIe 5.0[30].

Zen 5c

Zen 5c — это компактная версия архитектуры Zen 5, оптимизированная для энергоэффективности и плотности размещения ядер[31]. Ядра Zen 5c имеют меньшую площадь и потребляют меньше энергии по сравнению с полноценными ядрами Zen 5, но при этом сохраняют большую часть их производительности. Zen 5c используется в мобильных процессорах Ryzen AI 300 (Strix Point) и серверных процессорах EPYC 9005 (Turin).

Ядра Zen 5c имеют меньшее количество исполнительных блоков и кэш-памяти по сравнению с Zen 5. В частности, Zen 5c имеет 4 арифметико-логических устройства (ALU) вместо 6 в Zen 5, а также меньший объём кэша L2 — 512 КБ вместо 1 МБ[32]. Тем не менее, Zen 5c сохраняет поддержку всех инструкций, доступных в Zen 5, включая AVX-512, хотя и с меньшей пропускной способностью.

Использование гетерогенной конфигурации с ядрами Zen 5 и Zen 5c позволяет AMD оптимизировать производительность и энергоэффективность процессоров для различных сценариев использования. Ядра Zen 5 обеспечивают высокую производительность для требовательных задач, а ядра Zen 5c — энергоэффективность для фоновых задач и многопоточных рабочих нагрузок[18].