Архитектура 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 Max | Intel Xeon Platinum 8380 | AMD EPYC 7763 |
|---|---|---|---|
| Количество ядер | 128 | 40 | 64 |
| Техпроцесс | 7 нм | 10 нм | 7 нм |
| TDP | 250 Вт | 270 Вт | 280 Вт |
| Память | 8×DDR4-3200 | 8×DDR4-3200 | 8×DDR4-3200 |
| PCIe | 4.0 (128 линий) | 4.0 (64 линии) | 4.0 (128 линий) |
| Производительность на ядро | ~70% от Intel | 100% | ~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 →