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

Arm Neoverse

Arm Neoverse — это семейство вычислительных архитектур и платформ, разработанных компанией Arm Limited (компания Arm Limited зарегистрирована в Великобритании и не является организацией, деятельность которой запрещена или ограничена на территории РФ; в 2022 году компания приостановила поставки и лицензирование своей продукции для российских заказчиков в рамках санкционных ограничений), предназначенных для использования в центрах обработки данных (ЦОД), облачных вычислениях, периферийных (edge) вычислениях и инфраструктуре сетей передачи данных. В отличие от процессорных архитектур Arm для мобильных устройств и встраиваемых систем, Neoverse ориентирована на высокую производительность, масштабируемость и энергоэффективность в серверном и сетевом сегментах.

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

До середины 2010-х годов архитектура Arm (ARMv7, ARMv8-A) в основном ассоциировалась с рынком смартфонов, планшетов и встраиваемых устройств. Рост потребностей в вычислительных мощностях для облачных сервисов и стремление к снижению энергопотребления в дата-центрах привели к интересу к альтернативам доминирующей архитектуре x86 от Intel и AMD.

В 2018 году компания Arm официально представила бренд Neoverse, выделив его в отдельное направление, нацеленное на инфраструктурный рынок. Первым продуктом под этим брендом стало семейство ядер Neoverse N1 (на базе микроархитектуры Cortex-A76, адаптированной для серверов). Позднее были выпущены семейства V-серии (высокопроизводительные) и E-серии (энергоэффективные).

В 2020 году Arm анонсировала десятилетнюю дорожную карту развития Neoverse, а в 2022 году — переход на архитектуру Armv9-A, что позволило внедрить такие функции, как SVE2 (Scalable Vector Extension 2) и улучшенную безопасность (Memory Tagging Extension).

Классификация и семейства

Архитектура Neoverse делится на три основных семейства, каждое из которых оптимизировано для определённого класса задач:

Neoverse V-серия (V-Series)

  • Назначение: максимальная производительность на ядро (single-thread performance).
  • Применение: высокопроизводительные вычисления (HPC), облачные вычисления с высокими требованиями к однопоточным задачам, научные симуляции, базы данных.
  • Представители:
  • Neoverse V1 — первое ядро V-серии, анонсировано в 2021 году. Поддерживает SVE (векторные расширения), что важно для HPC. Используется в процессорах AmpereOne и AWS Graviton3.
  • Neoverse V2 (кодовое имя «Demeter») — анонсировано в 2022 году на базе архитектуры Armv9-A. Отличается увеличенным кэшем L2 (до 2 МБ на ядро), улучшенной поддержкой SVE2 и высокой тактовой частотой. Применяется в AWS Graviton3E и некоторых чипах для суперкомпьютеров.
  • Neoverse V3 (ожидается) — дальнейшее развитие с фокусом на производительность и масштабируемость.

Neoverse N-серия (N-Series)

  • Назначение: баланс между производительностью, энергопотреблением и плотностью размещения (performance-per-watt, performance-per-area).
  • Применение: облачные вычисления общего назначения, веб-серверы, контейнеризация, микросервисы, сети доставки контента (CDN), телекоммуникационное оборудование.
  • Представители:
  • Neoverse N1 — первое ядро Neoverse (2019). Обеспечивает высокую производительность на ватт в сравнении с x86-конкурентами того времени. Используется в AWS Graviton2, Ampere Altra, Huawei Kunpeng 920.
  • Neoverse N2 (кодовое имя «Perseus») — анонсировано в 2021 году. Основано на микроархитектуре Cortex-A710, но с расширениями для серверов. Включает поддержку SVE2 и улучшенные механизмы безопасности. Применяется в AWS Graviton3, AmpereOne, Nvidia Grace (в части CPU-кластеров).
  • Neoverse N3 (ожидается) — дальнейшее улучшение энергоэффективности и производительности.

Neoverse E-серия (E-Series)

  • Назначение: максимальная энергоэффективность и компактность (small area, low power).
  • Применение: периферийные вычисления (edge), IoT-шлюзы, маршрутизаторы, базовые станции 5G, устройства с батарейным питанием, где требуется разумная производительность при минимальном энергопотреблении.
  • Представители:
  • Neoverse E1 (2019) — первое ядро E-серии, ориентированное на сетевые устройства.
  • Neoverse E2 (кодовое имя «Rhea») — анонсировано в 2022 году. Основано на микроархитектуре Cortex-A510. Оптимизировано для задач с низким TDP (термическим пакетом) и высокой плотностью ядер. Используется в чипах для 5G-оборудования и ускорителях AI на периферии.

Технические особенности и архитектура

Архитектура Neoverse базируется на стандартных наборах инструкций Arm (ARMv8-A и Armv9-A), но включает специализированные расширения и оптимизации для серверного сегмента:

Масштабируемость и когерентность

  • Ядра Neoverse проектируются для работы в составе многопроцессорных систем (до 128 и более ядер на кристалл).
  • Поддерживается протокол когерентности памяти CHI (Coherent Hub Interface), который обеспечивает согласованность данных между ядрами, кэшами и периферией в больших системах.
  • Встроенные контроллеры памяти поддерживают DDR5, HBM (High Bandwidth Memory) и CXL (Compute Express Link) для подключения ускорителей и расширения памяти.

Векторные вычисления

  • SVE (Scalable Vector Extension) — ключевая особенность для HPC. Позволяет варьировать длину вектора (от 128 до 2048 бит) без изменения кода. В Neoverse V1 реализована SVE длиной 256 бит, в V2 — SVE2.
  • SVE2 — расширение, добавляющее поддержку операций, характерных для цифровой обработки сигналов (DSP), машинного обучения и шифрования.

Безопасность

  • Поддержка Memory Tagging Extension (MTE) — аппаратная защита от ошибок памяти и атак типа buffer overflow.
  • Realm Management Extension (RME) — технология для создания доверенных сред выполнения (TEE) на уровне виртуализации, что важно для облачных вычислений с разделением ресурсов.
  • Pointer Authentication и Branch Target Identification — защита от атак на целостность кода.

Энергоэффективность

  • Динамическое управление частотой и напряжением (DVFS) на уровне ядра.
  • Оптимизированные конвейеры выполнения инструкций, снижающие энергопотребление на операцию.
  • Поддержка режимов глубокого сна для неактивных ядер.

Применение и экосистема

Облачные вычисления

Neoverse является базой для многих процессоров, используемых в публичных облаках:

  • Amazon Web Services (AWS) — серия процессоров Graviton (Graviton2 на N1, Graviton3 на N2, Graviton3E на V2). Используются для EC2-инстансов, Lambda, EKS.
  • Microsoft Azure — процессоры Ampere Altra (на N1) и AmpereOne (на N2) для виртуальных машин серии Dpsv5, Epsv5.
  • Google Cloud — процессоры Ampere Altra для инстансов Tau T2D.
  • Alibaba Cloud — процессоры Yitian 710 (на базе Neoverse N2) для инстансов ECS.

Высокопроизводительные вычисления (HPC)

  • Fugaku (суперкомпьютер, Япония) — использует процессоры Fujitsu A64FX, которые, хотя и не являются прямыми продуктами Neoverse, базируются на архитектуре Armv8-A с SVE, что близко по духу к Neoverse V-серии.
  • Nvidia Grace — процессор на базе Neoverse V2, предназначенный для работы в связке с GPU Nvidia Hopper (H100) в системах для AI и HPC.

Сетевая инфраструктура и периферия

  • Marvell — процессоры Octeon 10 на базе Neoverse N2 для сетевых устройств (маршрутизаторы, коммутаторы, 5G-базовые станции).
  • Broadcom — чипы Stingray на базе Neoverse E1 для сетевых адаптеров и контроллеров хранения.
  • Qualcomm — платформы для 5G-оборудования, использующие ядра Neoverse E2.

Телекоммуникации

  • Архитектура Neoverse используется в виртуализированных сетевых функциях (NFV), таких как виртуальные маршрутизаторы, межсетевые экраны и системы управления трафиком.

Критика и ограничения

Несмотря на успехи, экосистема Arm Neoverse сталкивается с рядом вызовов:

  1. Проблема совместимости ПО. Долгое время большинство серверного программного обеспечения (операционные системы, базы данных, компиляторы) было оптимизировано под x86. Хотя ситуация улучшается (Linux, Windows Server, основные СУБД и языки программирования теперь поддерживают Arm64), миграция legacy-приложений остаётся сложной.
  2. Производительность в однопоточных задачах. Ядра V-серии приближаются к топовым x86-решениям (Intel Xeon, AMD EPYC), но в некоторых сценариях (например, сжатие данных, работа с базами данных с высокой конкуренцией) Arm-процессоры всё ещё уступают.
  3. Зависимость от производителей. Arm лицензирует архитектуру, но не производит чипы. Конечная производительность и энергоэффективность сильно зависят от реализации (процессор, техпроцесс, компоновка). Не все производители одинаково успешно адаптируют Neoverse.
  4. Экономические и политические факторы. В 2020—2021 годах сделка по покупке Arm компанией Nvidia была заблокирована регуляторами. В 2022 году Arm подала иск против Qualcomm за нарушение лицензионных соглашений. Эти события создают неопределённость для партнёров. Кроме того, введение санкций против ряда стран (включая Россию) ограничило доступ к новейшим разработкам Arm.

Перспективы

Arm продолжает развивать дорожную карту Neoverse, анонсируя новые поколения с улучшенной производительностью, поддержкой CXL 3.0, PCIe 6.0 и более плотной интеграцией с ускорителями (GPU, NPU). Ожидается, что к 2025—2026 годам доля Arm-процессоров в серверном сегменте может достичь 15–20 % (по оценкам аналитиков), во многом благодаря росту облачных вычислений и HPC. Развитие технологий, таких как чиплетная компоновка (chiplet design) и 3D-упаковка, позволит создавать более сложные и производительные системы на базе Neoverse.

Источники

  • Arm Limited. «Arm Neoverse Product Overview» (официальная документация).
  • AnandTech. «Arm Neoverse V2: Demeter Deep Dive» (аналитический обзор).
  • WikiChip. «Arm Neoverse — Microarchitectures».
  • Отраслевые отчёты IDC и Gartner о рынке серверных процессоров (2022–2024).
  • Публичные материалы AWS, Microsoft Azure, Google Cloud о процессорах Graviton, Ampere и Yitian.

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

На главную BFOmetr →