AMD Zen
AMD Zen — это микроархитектура x86-64 процессоров, разработанная компанией AMD (Advanced Micro Devices). Представленная в 2017 году, она стала первой полностью новой архитектурой компании после серии Bulldozer и ознаменовала возвращение AMD на рынок высокопроизводительных процессоров, составив конкуренцию процессорам Intel Core. Ключевыми особенностями Zen стали модульная конструкция на базе вычислительных чиплетов (CCX), многопоточность (SMT), высокая энергоэффективность и масштабируемость от настольных ПК до серверов.
История
Предпосылки и разработка
После коммерческого провала архитектуры Bulldozer (2011), которая страдала от низкой однопоточной производительности и высокого энергопотребления, AMD оказалась в кризисной ситуации. К 2015 году доля компании на рынке процессоров упала ниже 20%, а серверный сегмент (под брендом Opteron) практически исчез. Разработка новой архитектуры началась под руководством главного архитектора Джима Келлера (Jim Keller), который ранее работал над архитектурами Alpha и Apple A4/A5. Проект получил кодовое название «Zen» (от японского дзэн — медитация, сосредоточение), что символизировало отказ от сложных и неэффективных решений Bulldozer в пользу простоты и баланса.
Первое поколение: Zen 1 (2017)
Первый процессор на архитектуре Zen — Ryzen 7 1800X — был выпущен 2 марта 2017 года. Он содержал 8 ядер и 16 потоков, работал на частоте до 4,0 ГГц и имел 20 МБ кэш-памяти (L2+L3). По однопоточной производительности Zen 1 отставал от Intel Kaby Lake на 10-15%, но превосходил его в многопоточных задачах благодаря большему количеству ядер при более низкой цене. В том же году вышли серверные процессоры EPYC (до 32 ядер) и мобильные APU Ryzen со встроенной графикой Vega.
Второе поколение: Zen+ (2018)
В апреле 2018 года AMD представила улучшенную версию — Zen+, произведённую по 12-нм техпроцессу (вместо 14-нм). Изменения включали оптимизацию кэш-памяти, увеличение частот (на 200-300 МГц) и улучшенную технологию Precision Boost 2. Процессоры серии Ryzen 2000 получили поддержку памяти DDR4-2933 и разъём AM4.
Третье поколение: Zen 2 (2019)
Zen 2 стал радикальным обновлением: переход на 7-нм техпроцесс TSMC, внедрение чиплетной компоновки (chiplet design) — одно или два вычислительных кристалла (CCD) на 8 ядер каждый и отдельный кристалл ввода-вывода (IOD) на 14-нм техпроцессе. Это позволило увеличить количество ядер до 16 (Ryzen 9 3950X) и 64 (EPYC 7742). Архитектура получила удвоенный кэш L3 (32 МБ на CCX) и поддержку PCIe 4.0.
Четвёртое поколение: Zen 3 (2020)
Zen 3, выпущенный в ноябре 2020 года, стал самым значительным улучшением в рамках одного поколения. Архитектура объединила 8 ядер в единый кластер (CCX) с общим кэшем L3 объёмом 32 МБ, что снизило задержки при межъядерном общении. Однопоточная производительность выросла на 19% по сравнению с Zen 2, а игровая производительность впервые сравнялась с Intel Core 10-го поколения. Процессоры Ryzen 5000 (например, Ryzen 9 5950X с 16 ядрами) стали лидерами рынка.
Пятое поколение: Zen 4 (2022)
Zen 4 перешёл на 5-нм техпроцесс TSMC (с IOD на 6-нм) и разъём AM5 (LGA 1718). Архитектура получила поддержку DDR5, PCIe 5.0 и AVX-512. Частоты поднялись до 5,7 ГГц (Ryzen 9 7950X). Энергопотребление флагманских моделей выросло до 170 Вт, но производительность на ватт улучшилась на 25% по сравнению с Zen 3.
Шестое поколение: Zen 5 (2024)
В 2024 году AMD представила Zen 5, выпущенный по 4-нм и 3-нм техпроцессам. Ключевые изменения: новая микроархитектура с улучшенным предсказанием ветвлений, увеличенный кэш L1 (до 80 КБ на ядро) и поддержка инструкций AVX-512 с полной пропускной способностью. Процессоры серии Ryzen 9000 (например, Ryzen 9 9950X с 16 ядрами) показали прирост IPC (инструкций за такт) на 16% по сравнению с Zen 4.
Архитектура и устройство
Основные блоки
Микроархитектура Zen основана на модульной конструкции. Основным строительным блоком является CCX (Core Complex) — кластер из 4 или 8 ядер, объединённых общим кэшем L3. В Zen 1 и Zen 2 CCX содержал 4 ядра, в Zen 3 и Zen 4 — 8 ядер. Каждое ядро имеет собственный кэш L1 (32 КБ инструкций + 32 КБ данных) и L2 (512 КБ). Кэш L3 в Zen 3 и новее — единый для всех ядер CCX, что снижает задержки.
Чиплетная компоновка
Начиная с Zen 2, AMD применяет чиплетную компоновку (chiplet design). Процессор состоит из нескольких кристаллов:
- CCD (Core Complex Die) — вычислительный кристалл, содержащий 1-2 CCX (до 8 ядер). Производится по передовому техпроцессу (7 нм, 5 нм, 4 нм).
- IOD (Input/Output Die) — кристалл ввода-вывода, содержащий контроллер памяти, контроллер PCIe и другие интерфейсы. Производится по более зрелому техпроцессу (14 нм, 6 нм).
Кристаллы соединяются через высокоскоростную шину Infinity Fabric, которая также связывает ядра с памятью.
Infinity Fabric
Infinity Fabric — это проприетарная шина AMD, объединяющая все компоненты процессора. Она работает на частоте, синхронизированной с частотой памяти (в режиме 1:1 или 1:2). В Zen 1 и Zen 2 частота Infinity Fabric была ограничена 1800-1900 МГц, что ограничивало разгон памяти. В Zen 3 и Zen 4 частота шины выросла до 2000-3000 МГц.
Технологии
- SMT (Simultaneous Multithreading) — аналог Hyper-Threading от Intel, позволяющий одному ядру обрабатывать два потока. В Zen 1-4 SMT реализована с двумя потоками на ядро.
- Precision Boost — автоматический разгон процессора в зависимости от температуры, нагрузки и напряжения. В Zen+ и новее используется Precision Boost 2, а в Zen 4 — Precision Boost Overdrive (PBO) с ручной настройкой.
- Store-to-Load Forwarding — оптимизация, позволяющая передавать данные между операциями записи и чтения без обращения к кэшу, что снижает задержки.
Классификация
По поколениям
| Поколение | Кодовое имя | Техпроцесс | Разъём | Год выпуска |
|---|---|---|---|---|
| Zen 1 | Summit Ridge | 14 нм | AM4 | 2017 |
| Zen+ | Pinnacle Ridge | 12 нм | AM4 | 2018 |
| Zen 2 | Matisse | 7 нм | AM4 | 2019 |
| Zen 3 | Vermeer | 7 нм | AM4 | 2020 |
| Zen 4 | Raphael | 5 нм | AM5 | 2022 |
| Zen 5 | Granite Ridge | 4 нм | AM5 | 2024 |
По сегментам
- Настольные ПК — серии Ryzen 3, 5, 7, 9 (от 4 до 16 ядер).
- Серверы — серия EPYC (от 8 до 128 ядер, в зависимости от поколения).
- Мобильные устройства — серии Ryzen Mobile (U, H, HS) с интегрированной графикой Radeon.
- Рабочие станции — серия Threadripper (до 64 ядер) и Threadripper Pro (до 96 ядер).
Применение
Персональные компьютеры
Процессоры на архитектуре Zen широко используются в настольных ПК и ноутбуках. Благодаря высокой многопоточной производительности и энергоэффективности, они популярны среди геймеров, создателей контента (видеомонтаж, 3D-моделирование, рендеринг) и разработчиков. Встроенная графика в мобильных APU (например, Ryzen 7 7840U) позволяет играть в современные игры без дискретной видеокарты.
Серверы и облачные вычисления
Серверные процессоры EPYC на архитектуре Zen заняли значительную долю рынка облачных вычислений. Они используются в дата-центрах Amazon Web Services, Microsoft Azure, Google Cloud и других провайдеров. Высокая плотность ядер (до 128 на сокет) и поддержка PCIe 5.0 делают их привлекательными для виртуализации, баз данных и высокопроизводительных вычислений (HPC).
Суперкомпьютеры
Процессоры EPYC Zen 3 и Zen 4 используются в нескольких суперкомпьютерах из списка TOP500. Например, суперкомпьютер Frontier (США) на базе EPYC Zen 3 и графических ускорителей AMD Instinct стал первым в мире экзафлопсным суперкомпьютером (достиг производительности 1,1 экзафлопс).
Критика и недостатки
Проблемы с памятью
В ранних поколениях Zen (1 и 2) наблюдались задержки при работе с памятью, особенно при использовании модулей DDR4 с высокой частотой. Infinity Fabric требовала синхронизации с частотой памяти, что ограничивало разгон. В Zen 3 и Zen 4 эта проблема была частично решена за счёт увеличения частоты шины и улучшения контроллера памяти.
Энергопотребление
Начиная с Zen 4, флагманские модели (например, Ryzen 9 7950X) имеют высокое энергопотребление (до 170 Вт под нагрузкой), что требует мощных систем охлаждения. В Zen 5 энергопотребление было снижено за счёт 3-нм техпроцесса, но остаётся выше, чем у конкурентов в некоторых сценариях.
Совместимость
Переход на разъём AM5 (Zen 4) сделал процессоры несовместимыми с материнскими платами на AM4, что вызвало критику пользователей, желавших обновить систему без замены платы. AMD, впрочем, сохранила поддержку AM4 на протяжении пяти поколений (Zen 1 — Zen 3), что является рекордным сроком для индустрии.
Интересные факты
- Кодовое имя «Zen» было выбрано из-за философии «простоты и эффективности» — в противовес сложной и неэффективной архитектуре Bulldozer.
- Процессор Ryzen 7 1800X при запуске стоил 499 долларов США, что было вдвое дешевле конкурента Intel Core i7-6900K с аналогичной производительностью.
- В Zen 3 AMD впервые за 10 лет обошла Intel по однопоточной производительности в тестах SPEC CPU.
- Серверный процессор EPYC 7742 (Zen 2) содержал 64 ядра и 128 потоков, что было рекордом для x86-совместимых процессоров на момент выпуска.
- Архитектура Zen используется не только в процессорах AMD, но и в некоторых специализированных чипах, например, в игровых консолях PlayStation 5 и Xbox Series X (Zen 2).
Источники
- AMD. «AMD Zen Microarchitecture». AMD Developer Central, 2017.
- Cutress, Ian. «The AMD Zen and Ryzen 7 Review: A Deep Dive on 1800X, 1700X, and 1700». AnandTech, 2 марта 2017.
- Smith, Ryan. «AMD Zen 3 Architecture: The 19% IPC Improvement». AnandTech, 8 октября 2020.
- Shilov, Anton. «AMD Zen 4 Architecture: Ryzen 7000 Series». Tom’s Hardware, 29 августа 2022.
- AMD. «AMD Zen 5 Architecture: Next-Gen Performance». AMD White Papers, 2024.
- TOP500.org. «Frontier — HPE Cray EX235a, AMD EPYC 7A53 64C 2.0 GHz, AMD Instinct MI250X». TOP500 List, ноябрь 2023.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →