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

Архитектура Ampere

Архитектура Ampere — это микропроцессорная архитектура, разработанная компанией Ampere Computing (США) для серверных и облачных вычислений, основанная на наборе инструкций ARMv8-A (64-бит). В отличие от традиционных архитектур x86-64 (Intel, AMD) и ARM-процессоров для мобильных устройств, Ampere ориентирована на высокую плотность ядер, энергоэффективность и масштабируемость в дата-центрах, где ключевыми требованиями являются низкое энергопотребление на одно ядро и высокая пропускная способность при параллельной обработке запросов.

История

Компания Ampere Computing была основана в 2017 году бывшим президентом Intel Рене Джеймс (Renee James). Первоначально она разрабатывала процессоры на базе лицензированных ARM-ядер Cortex-A72. В 2018 году был анонсирован первый продукт — Ampere eMAG, 32-ядерный процессор с тактовой частотой до 3,3 ГГц, изготовленный по 16-нм техпроцессу TSMC. eMAG предназначался для замены Intel Xeon в облачных серверах, но уступал конкурентам по производительности на одно ядро.

В 2020 году Ampere представила собственную микроархитектуру Ampere Altra, которая стала первой полностью оригинальной разработкой компании. Процессоры Altra и Altra Max содержали до 80 и 128 ядер соответственно, изготавливались по 7-нм техпроцессу TSMC и поддерживали интерфейсы PCIe 4.0, DDR4-3200. В 2021 году появилась версия Ampere Altra Max с 128 ядрами, которая стала одним из самых плотных серверных процессоров на рынке.

В 2023 году Ampere анонсировала новое поколение — AmpereOne, с 192 ядрами и поддержкой PCIe 5.0, DDR5. Процессоры изготавливаются по 5-нм техпроцессу TSMC. В 2024 году компания объявила о планах выпустить 256-ядерные модели.

Архитектурные особенности

Ядро и кэш-память

Каждое ядро в архитектуре Ampere основано на модифицированном ARM-ядре (в ранних моделях — Cortex-A72, в Altra и AmpereOne — собственное ядро, совместимое с ARMv8.2-A). Ключевые характеристики:

  • Однопоточная производительность — ниже, чем у топовых ядер Intel Xeon (Golden Cove, Raptor Cove) или AMD EPYC (Zen 4), но достаточна для большинства облачных нагрузок (веб-серверы, базы данных, микросервисы).
  • Кэш-память — L1 (32 КБ инструкций + 32 КБ данных), L2 (1 МБ на ядро), L3 (до 32 МБ на чип, разделяемый между ядрами).
  • Энергопотребление — TDP (термопакет) от 60 Вт (модели с 32 ядрами) до 250 Вт (192-ядерные).

Система межсоединений

Вместо традиционной кольцевой шины (как у Intel) или чиплетной архитектуры (как у AMD), Ampere использует Mesh-сеть (сетчатую топологию) для соединения ядер, контроллеров памяти и ввода-вывода. Это позволяет:

  • Обеспечить равномерный доступ к памяти для всех ядер.
  • Масштабировать количество ядер без значительного роста задержек.
  • Поддерживать до 8 каналов памяти DDR5 (в AmpereOne) с пропускной способностью до 512 ГБ/с.

Поддержка инструкций

Ampere поддерживает полный набор инструкций ARMv8-A, включая:

  • NEON (SIMD-векторные операции) — для ускорения мультимедиа, криптографии, машинного обучения.
  • SVE (Scalable Vector Extension) — векторные инструкции с переменной длиной (до 256 бит в Altra, до 512 бит в AmpereOne).
  • AES/SHA — аппаратное ускорение шифрования.
  • RAS (Reliability, Availability, Serviceability) — функции коррекции ошибок памяти (ECC), мониторинга температуры и напряжения.

Продуктовая линейка

Ampere eMAG (2018)

  • 32 ядра, 16-нм техпроцесс.
  • Частота до 3,3 ГГц.
  • 8 каналов DDR4-2666.
  • TDP 125 Вт.

Ampere Altra (2020)

  • 80 ядер, 7-нм техпроцесс.
  • Частота до 3,0 ГГц.
  • 8 каналов DDR4-3200.
  • TDP 210 Вт.
  • Поддержка PCIe 4.0 (128 линий).

Ampere Altra Max (2021)

  • 128 ядер, 7-нм техпроцесс.
  • Частота до 3,0 ГГц.
  • 8 каналов DDR4-3200.
  • TDP 250 Вт.
  • Поддержка PCIe 4.0 (128 линий).

AmpereOne (2023)

  • 192 ядра, 5-нм техпроцесс.
  • Частота до 3,2 ГГц.
  • 8 каналов DDR5-4800.
  • TDP 250 Вт.
  • Поддержка PCIe 5.0 (128 линий).
  • Встроенный контроллер CXL (Compute Express Link) для подключения ускорителей и памяти.

Применение

Архитектура Ampere ориентирована на следующие сценарии:

  • Облачные вычисления — провайдеры (Oracle Cloud, Microsoft Azure, Equinix) используют Ampere для виртуальных машин с низкой стоимостью за ядро. Например, Oracle Cloud предлагает экземпляры A1 (Ampere Altra) с ценой в 2–3 раза ниже, чем аналогичные на Intel Xeon.
  • Веб-серверы и микросервисы — высокая плотность ядер позволяет обрабатывать большое количество параллельных запросов (HTTP, gRPC) при низком энергопотреблении.
  • Базы данных — Ampere эффективен для OLTP-нагрузок (MySQL, PostgreSQL, MariaDB) благодаря низкой задержке доступа к памяти и большому количеству ядер.
  • КонтейнеризацияKubernetes и Docker работают на Ampere без изменений, так как ARM-совместимость поддерживается большинством современных образов.
  • Пограничные вычисления (Edge) — низкое энергопотребление (60–125 Вт) позволяет использовать Ampere в серверах для периферийных дата-центров.

Сравнение с конкурентами

ПараметрAmpere Altra MaxIntel Xeon Platinum 8380AMD EPYC 7763
Количество ядер1284064
Техпроцесс7 нм10 нм7 нм
TDP250 Вт270 Вт280 Вт
Память8×DDR4-32008×DDR4-32008×DDR4-3200
PCIe4.0 (128 линий)4.0 (64 линии)4.0 (128 линий)
Производительность на ядро~70% от Intel100%~95% от Intel
Энергоэффективность (SPECrate2017_int)~2,5 балла/Вт~1,8 балла/Вт~2,0 балла/Вт

Примечание: данные по производительности приблизительные, основаны на тестах SPEC CPU 2017.

Критика

Основные недостатки архитектуры Ampere:

  • Низкая однопоточная производительность — ядра Ampere уступают топовым ядрам Intel и AMD на 20–40% в задачах, требующих высокой тактовой частоты (игры, CAD, научные расчёты).
  • Экосистема ПО — хотя ARM-совместимость растёт, часть коммерческого ПО (SAP HANA, Oracle Database) не оптимизирована для ARM. В России это особенно актуально из-за санкционных ограничений.
  • Зависимость от TSMC — Ampere не имеет собственных фабрик и полностью зависит от тайваньского производителя, что создаёт риски при геополитических кризисах.
  • Цена — процессоры Ampere стоят на 10–20% дороже аналогов Intel/AMD при равном количестве ядер, что снижает их привлекательность для бюджетных проектов.

Перспективы

В 2024–2025 годах Ampere планирует выпустить процессоры с 256 ядрами и поддержкой CXL 2.0. Компания также разрабатывает специализированные ускорители для ИИ (AmpereOne AI), которые будут интегрироваться в единый чип с ядрами ARM. В России архитектура Ampere пока не получила широкого распространения из-за санкционных ограничений на поставки, но отдельные проекты (например, в «Яндекс.Облаке») используют её для тестирования.

Источники

  • Ampere Computing. «AmpereOne Product Brief». 2023.
  • AnandTech. «Ampere Altra Max: 128 Cores of ARM Server Power». 2021.
  • Oracle Cloud. «A1 Instances: Arm-Based Compute». 2022.
  • SPEC. «SPEC CPU 2017 Results». 2023.
  • Tom’s Hardware. «AmpereOne: 192 Cores, 5nm, PCIe 5.0». 2023.

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

На главную BFOmetr →