Amazon Graviton3
Amazon Graviton3 — это серия серверных микропроцессоров с архитектурой ARM, разработанная компанией Amazon Web Services (AWS) для использования в собственных облачных сервисах. Процессоры третьего поколения Graviton, представленные в 2021 году, ориентированы на высокопроизводительные вычисления, энергоэффективность и оптимизацию для облачных нагрузок. Они являются частью стратегии AWS по снижению зависимости от процессоров архитектуры x86 (Intel и AMD) и созданию собственных чипов для повышения производительности и снижения затрат.
История
Разработка процессоров Graviton началась в 2015 году, когда AWS приобрела израильский стартап Annapurna Labs. Первое поколение, Graviton, было выпущено в 2018 году на базе 64-битных ядер ARM Cortex-A72. Второе поколение, Graviton2, появилось в 2020 году и использовало собственные ядра AWS Neoverse N1, что обеспечило значительный прирост производительности. Graviton3 был анонсирован в ноябре 2021 года на конференции AWS re:Invent, а коммерческая доступность началась в 2022 году. Процессоры производятся на 5-нм техпроцессе компанией TSMC, что позволило увеличить плотность транзисторов и снизить энергопотребление.
Архитектура и характеристики
Ядра и кэш-память
Graviton3 использует 64-битные ядра ARM Neoverse V1, спроектированные специально для серверных нагрузок. Каждое ядро поддерживает технологию SMT (Simultaneous Multithreading), позволяя обрабатывать два потока одновременно. Процессор содержит до 64 ядер, в зависимости от конфигурации. Кэш-память третьего уровня (L3) увеличена до 32 МБ, а кэш второго уровня (L2) — до 1 МБ на ядро. Это улучшает производительность при работе с большими объёмами данных.
Производительность
По заявлениям AWS, Graviton3 обеспечивает до 25% прироста производительности по сравнению с Graviton2 в вычислительных задачах. В операциях с плавающей запятой (FP) и целочисленных вычислениях (INT) прирост достигает 30-40%. Процессор поддерживает инструкции ARMv8.4-A, включая расширения для криптографии и машинного обучения.
Энергоэффективность
Одним из ключевых преимуществ Graviton3 является снижение энергопотребления. По сравнению с процессорами x86 аналогичного класса (например, Intel Xeon Platinum 8375C), Graviton3 потребляет до 60% меньше энергии при выполнении типовых облачных нагрузок. Это достигается за счёт архитектуры ARM, оптимизированной для энергоэффективности, и 5-нм техпроцесса.
Память и ввод-вывод
Graviton3 поддерживает память DDR5 с частотой до 4800 МТ/с, что на 50% выше, чем у Graviton2 (DDR4). Пропускная способность памяти увеличена до 300 ГБ/с. Процессор оснащён 64 линиями PCIe 5.0, что вдвое увеличивает пропускную способность ввода-вывода по сравнению с предыдущим поколением. Это важно для высокоскоростных сетевых интерфейсов и NVMe-накопителей.
Применение
Облачные вычисления
Graviton3 используется в сервисах AWS, таких как Amazon EC2, где предлагаются инстансы семейства C7g (вычислительные), M7g (универсальные) и R7g (оптимизированные по памяти). Эти инстансы подходят для веб-серверов, баз данных, кэширования, микросервисов и контейнерных сред. По данным AWS, инстансы на Graviton3 обеспечивают до 25% лучшего соотношения цены и производительности по сравнению с аналогичными x86-инстансами.
Высокопроизводительные вычисления (HPC)
Graviton3 применяется в задачах, требующих интенсивных вычислений: научное моделирование, анализ генома, обработка изображений и видео. Процессор поддерживает векторные инструкции SVE (Scalable Vector Extension), что ускоряет выполнение параллельных алгоритмов. В тестах HPC Graviton3 демонстрирует производительность, сопоставимую с процессорами Intel Xeon Scalable 3-го поколения.
Машинное обучение и ИИ
Graviton3 включает аппаратное ускорение для операций машинного обучения, в частности, поддержку инструкций BFloat16 и INT8. Это позволяет эффективно выполнять инференс (вывод) моделей нейросетей, особенно в задачах обработки естественного языка и компьютерного зрения. Однако для тренировки крупных моделей Graviton3 уступает специализированным ускорителям, таким как AWS Trainium или NVIDIA GPU.
Энергоэффективные дата-центры
Благодаря низкому энергопотреблению, Graviton3 используется в проектах, где важна минимизация затрат на электроэнергию и охлаждение. AWS внедряет эти процессоры в свои дата-центры для снижения углеродного следа, что соответствует целям устойчивого развития компании.
Классификация и сравнение
Graviton3 против Graviton2
Основные улучшения Graviton3 по сравнению с предшественником:
- 5-нм техпроцесс (против 7-нм у Graviton2);
- Ядра Neoverse V1 (против Neoverse N1);
- Поддержка DDR5 и PCIe 5.0;
- Увеличенный кэш L3 (32 МБ против 16 МБ);
- Прирост производительности до 25% при снижении энергопотребления на 20%.
Graviton3 против процессоров x86
По сравнению с Intel Xeon Platinum 8375C (3-е поколение) и AMD EPYC 7R13, Graviton3 демонстрирует:
- До 60% меньшее энергопотребление при одинаковой нагрузке;
- Сопоставимую производительность в веб-серверах и базах данных;
- Отставание в задачах с плавающей запятой высокой точности (FP64) и некоторых HPC-приложениях.
Интересные факты
- Graviton3 стал первым процессором AWS, использующим 5-нм техпроцесс. Это позволило разместить до 64 ядер на одном чипе при площади кристалла около 300 мм².
- Процессор поддерживает технологию Armv8.4-A, включая аппаратную защиту от атак типа Spectre и Meltdown.
- Инстансы на Graviton3 доступны в 12 регионах AWS по всему миру, включая регионы в США, Европе, Азии и Австралии.
- AWS заявляет, что Graviton3 обеспечивает до 40% лучшую производительность на ватт по сравнению с процессорами Intel Xeon 3-го поколения в задачах веб-серверов.
- В 2023 году AWS анонсировала Graviton3E — версию с улучшенной производительностью для HPC-задач, которая получила увеличенный кэш и поддержку дополнительных векторных инструкций.
Критика и ограничения
Несмотря на преимущества, Graviton3 имеет ряд ограничений. Основным недостатком является ограниченная совместимость с программным обеспечением, написанным для архитектуры x86. Хотя многие приложения с открытым исходным кодом (Linux, PostgreSQL, Nginx) уже портированы на ARM, проприетарные программы и старые версии могут требовать перекомпиляции или эмуляции. Кроме того, в задачах с интенсивными вычислениями с плавающей запятой двойной точности (FP64) Graviton3 уступает процессорам AMD EPYC, которые имеют большее количество ядер и более высокую тактовую частоту. Также отмечается, что для некоторых HPC-нагрузок Graviton3 менее эффективен из-за отсутствия поддержки инструкций AVX-512, распространённых в x86-процессорах.
Перспективы
AWS продолжает развивать линейку Graviton. В 2023 году был анонсирован Graviton4, который, по неофициальным данным, будет использовать 3-нм техпроцесс и ядра Neoverse V2. Ожидается, что новое поколение обеспечит ещё больший прирост производительности и энергоэффективности, а также расширит поддержку HPC и ИИ-нагрузок. Процессоры Graviton3 остаются актуальными для широкого круга облачных задач, особенно в сценариях, где важна экономия энергии и снижение затрат.
Источники
- AWS. "AWS Graviton3 Processors." Amazon Web Services, 2022.
- TSMC. "5nm Technology." Taiwan Semiconductor Manufacturing Company, 2021.
- Arm Holdings. "Arm Neoverse V1 Platform." Arm Developer Documentation, 2021.
- AnandTech. "AWS Graviton3: Deep Dive into the New ARM Server Processor." 2022.
- Phoronix. "Benchmarking AWS Graviton3 vs. Intel Xeon and AMD EPYC." 2022.
- AWS. "Amazon EC2 C7g Instances." Amazon Web Services Documentation, 2023.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →