Открыть сервис

Epyc

Epyc — это семейство серверных микропроцессоров, разработанных и выпускаемых компанией AMD (Advanced Micro Devices). Процессоры Epyc предназначены для использования в серверах, центрах обработки данных (ЦОД), системах высокопроизводительных вычислений (HPC) и облачных платформах. Они конкурируют преимущественно с процессорами Intel Xeon и основаны на микроархитектурах Zen, Zen 2, Zen 3, Zen 4 и Zen 5.

История

Предпосылки и разработка

До появления Epyc компания AMD занимала незначительную долю на рынке серверных процессоров. После выпуска архитектуры Bulldozer (2011–2012) её позиции в этом сегменте стали слабыми, а основным игроком оставалась Intel с линейкой Xeon. В 2015 году AMD начала разработку принципиально новой микроархитектуры Zen, которая должна была вернуть компанию в число лидеров. Для серверного сегмента была создана отдельная платформа, получившая кодовое название Naples.

Первое поколение (Naples)

В июне 2017 года AMD официально представила процессоры Epyc первого поколения (кодовое имя Naples). Они были построены на микроархитектуре Zen, изготавливались по 14-нм техпроцессу и содержали до 32 ядер (64 потока) в одном корпусе. Ключевыми особенностями стали использование модульной конструкции (Multi-Chip Module, MCM) — процессор состоял из четырёх кристаллов (CCX), соединённых шиной Infinity Fabric, — а также поддержка 128 линий PCI Express 3.0 и восьмиканальной памяти DDR4. Первое поколение Epyc позволило AMD занять заметную долю рынка, особенно в сегменте облачных вычислений.

Второе поколение (Rome)

В августе 2019 года вышло второе поколение Epyc (кодовое имя Rome). Оно базировалось на микроархитектуре Zen 2 и 7-нм техпроцессе. Процессоры Rome использовали чиплетную компоновку: один центральный кристалл ввода-вывода (I/O die), изготовленный по 14-нм техпроцессу, и до восьми вычислительных кристаллов (CCD), изготовленных по 7-нм техпроцессу. Это позволило увеличить максимальное количество ядер до 64 (128 потоков), а также внедрить поддержку PCI Express 4.0 (128 линий) и памяти DDR4-3200. Архитектура Zen 2 обеспечила значительный прирост производительности и энергоэффективности по сравнению с предшественником.

Третье поколение (Milan)

В марте 2021 года было выпущено третье поколение Epyc (кодовое имя Milan). Оно основано на микроархитектуре Zen 3, которая принесла существенные изменения в кэш-иерархию и планировщик инструкций. Процессоры Milan изготавливались по 7-нм техпроцессу (с улучшениями) и содержали до 64 ядер (128 потоков). Ключевым нововведением стала унификация кэш-памяти L3: в рамках одного кристалла (CCD) все 8 ядер получили доступ к единому кэшу L3 объёмом 32 МБ, что значительно снизило задержки при обмене данными между ядрами. Поддержка PCI Express 4.0 и восьмиканальной памяти DDR4-3200 была сохранена.

Четвёртое поколение (Genoa)

В ноябре 2022 года AMD представила четвёртое поколение Epyc (кодовое имя Genoa). Оно построено на микроархитектуре Zen 4 и использует 5-нм техпроцесс для вычислительных кристаллов и 6-нм техпроцесс для кристалла ввода-вывода. Максимальное количество ядер достигло 96 (192 потока). Процессоры Genoa получили поддержку PCI Express 5.0 (128 линий) и памяти DDR5-4800. Также была внедрена поддержка AVX-512 и улучшена производительность в задачах с плавающей запятой. В 2023 году вышла специализированная версия Bergamo (архитектура Zen 4c), оптимизированная для облачных вычислений с плотным размещением ядер (до 128 ядер на процессор).

Пятое поколение (Turin)

В октябре 2024 года AMD анонсировала пятое поколение Epyc (кодовое имя Turin). Оно основано на микроархитектуре Zen 5 и использует 4-нм техпроцесс. Максимальное количество ядер в стандартной версии (Zen 5) составляет 192 (384 потока), а в версии с плотным размещением (Zen 5c) — до 256 ядер. Процессоры Turin поддерживают память DDR5-6000 и PCI Express 5.0. Архитектура Zen 5 принесла улучшения в производительности на такт (IPC) и расширенные возможности для работы с искусственным интеллектом (AI) и машинным обучением.

Архитектура и устройство

Чиплетная компоновка

Ключевой особенностью архитектуры процессоров Epyc (начиная со второго поколения) является чиплетная (модульная) конструкция. Процессор состоит из нескольких кремниевых кристаллов (чиплетов), соединённых между собой высокоскоростной шиной Infinity Fabric. Это позволяет:

  • Использовать разные техпроцессы для разных блоков (например, 5-нм для вычислительных ядер и 6-нм для ввода-вывода).
  • Повышать выход годных кристаллов (yield) за счёт тестирования отдельных чиплетов.
  • Гибко масштабировать количество ядер и функциональных блоков.

Кэш-память

Архитектура кэш-памяти в процессорах Epyc претерпела значительные изменения. В Zen 3 (Milan) был введён унифицированный кэш L3 для всех ядер одного кристалла (CCD). В Zen 4 (Genoa) и Zen 5 (Turin) эта концепция была сохранена и улучшена. Объём кэша L3 на один кристалл составляет 32 МБ (Zen 3, Zen 4, Zen 5) или 16 МБ (Zen 2). Кэш L2 является частным для каждого ядра (512 КБ на ядро в Zen 3 и Zen 4, 1 МБ на ядро в Zen 5).

Контроллер памяти и ввод-вывод

Процессоры Epyc оснащены встроенным контроллером памяти и контроллером ввода-вывода. В чиплетной архитектуре эти функции выполняет отдельный кристалл ввода-вывода (I/O die). Он обеспечивает:

  • Поддержка восьмиканальной памяти DDR4 (Naples, Rome, Milan) или DDR5 (Genoa, Turin).
  • Поддержка 128 линий PCI Express (версии 3.0, 4.0 или 5.0 в зависимости от поколения).
  • Поддержка интерфейсов SATA, USB, NVMe, а также сетевых контроллеров (Ethernet).

Классификация и модельный ряд

Процессоры Epyc делятся на несколько серий, ориентированных на разные сегменты рынка:

Серия 7000

Основная серия для серверов общего назначения, ЦОД и облачных вычислений. Включает модели с максимальным количеством ядер и частотой. Нумерация моделей: 7xx1 (Naples), 7xx2 (Rome), 7xx3 (Milan), 7xx4 (Genoa), 7xx5 (Turin).

Серия 8000

Серия для высокопроизводительных вычислений (HPC) и задач, требующих максимальной производительности. Включает модели с увеличенными тактовыми частотами и поддержкой AVX-512 (начиная с Genoa). Нумерация моделей: 8xx4 (Genoa), 8xx5 (Turin).

Серия 9000

Серия для облачных вычислений с плотным размещением ядер (архитектура Zen 4c и Zen 5c). Отличается меньшим объёмом кэша L3 и более низким энергопотреблением на ядро. Нумерация моделей: 9xx4 (Bergamo), 9xx5 (Turin).

Серия 4000

Серия для встраиваемых систем (embedded) и сетевого оборудования. Отличается пониженным энергопотреблением и расширенным температурным диапазоном. Нумерация моделей: 4xx1 (Naples), 4xx2 (Rome), 4xx3 (Milan).

Применение

Процессоры Epyc находят применение в широком спектре задач:

  • Центры обработки данных (ЦОД): используются для виртуализации серверов, работы с базами данных, веб-хостинга и облачных сервисов (AWS, Google Cloud, Microsoft Azure, Яндекс.Облако).
  • Высокопроизводительные вычисления (HPC): применяются в суперкомпьютерах, научных расчётах, моделировании и симуляциях. Например, суперкомпьютер Frontier (США) использует процессоры AMD Epyc в сочетании с ускорителями Instinct.
  • Корпоративные серверы: используются в предприятиях для развёртывания ERP, CRM, систем управления базами данных и файловых серверов.
  • Искусственный интеллект и машинное обучение: процессоры Epyc (особенно Genoa и Turin) с поддержкой AVX-512 и большим количеством ядер применяются для обучения и инференса моделей AI, а также в качестве хост-процессоров для графических ускорителей.
  • Сетевое оборудование: встраиваемые версии Epyc (серия 4000) используются в маршрутизаторах, коммутаторах и сетевых контроллерах.

Конкуренция

Основным конкурентом процессоров Epyc является семейство Intel Xeon (Scalable, Platinum, Gold, Silver). На рынке ARM-серверов Epyc конкурирует с процессорами Ampere Altra, а также с решениями на базе чипов Graviton (Amazon Web Services). В сегменте встраиваемых систем конкуренцию составляют процессоры Intel Xeon D и ARM-чипы.

Интересные факты

  • Название «Epyc» происходит от греческого слова «epic» (эпический, грандиозный).
  • Процессоры Epyc первого поколения (Naples) стали первыми серверными процессорами AMD, которые поддерживали 128 линий PCI Express 3.0.
  • В 2023 году AMD объявила, что процессоры Epyc четвёртого поколения (Genoa) обеспечивают до 2,5 раза более высокую производительность в задачах HPC по сравнению с предшественниками.
  • Процессоры Epyc Turin (пятое поколение) стали первыми серверными процессорами, достигшими отметки в 256 ядер на одном чипе.

Источники

  • Официальные пресс-релизы AMD (2017–2024).
  • Документация AMD по архитектуре Zen (Zen, Zen 2, Zen 3, Zen 4, Zen 5).
  • Обзоры и тесты процессоров Epyc на сайтах AnandTech, Tom's Hardware, ServeTheHome.
  • Материалы конференций AMD (Computex, Hot Chips, ISSCC).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →