Huawei Kunpeng
Huawei Kunpeng — это семейство серверных процессоров и вычислительных платформ, разработанных китайской компанией Huawei Technologies Co., Ltd. на базе архитектуры ARM (точнее, её 64-битного набора инструкций ARMv8-A). Процессоры Kunpeng предназначены для использования в центрах обработки данных (ЦОД), облачных вычислениях, высокопроизводительных вычислениях (HPC) и инфраструктурных решениях. Платформа Kunpeng включает в себя не только сами чипы, но и серверные системы, материнские платы, а также программное обеспечение для оптимизации работы под ARM-архитектуру.
История развития
Разработка процессоров Kunpeng началась в рамках стратегии Huawei по созданию собственных чипов для снижения зависимости от западных технологий, таких как Intel x86. Первые упоминания о проекте относятся к 2014 году, когда компания анонсировала создание собственного серверного процессора на архитектуре ARM. В 2016 году был представлен первый процессор Kunpeng 912, который использовал 16-нм техпроцесс и предназначался для внутреннего тестирования.
Массовое производство и коммерческий запуск серии Kunpeng 920 состоялись в январе 2019 года. Этот процессор стал первым массовым серверным чипом Huawei на ARM-архитектуре, выполненным по 7-нм техпроцессу (TSMC). В 2020 году, после введения санкций США против Huawei, компания была вынуждена искать альтернативные пути производства. С 2021 года выпуск процессоров Kunpeng осуществляется на китайских фабриках, в частности, на мощностях Semiconductor Manufacturing International Corporation (SMIC) с использованием 7-нм техпроцесса (N+1), что позволило сохранить производство, несмотря на ограничения.
Архитектура и технические характеристики
Ядро и микроархитектура
Процессоры Kunpeng основаны на собственной микроархитектуре Huawei, известной как TaiShan (Тайшань). Это 64-битное ядро, совместимое с набором инструкций ARMv8.2-A. Ядро TaiShan включает поддержку расширений для криптографии (AES, SHA), виртуализации, а также технологии SVE (Scalable Vector Extension) для высокопроизводительных вычислений.
Основные модели
Наиболее известной и массовой моделью является Kunpeng 920. Его ключевые характеристики:
- Количество ядер: от 32 до 64 ядер (в зависимости от конфигурации).
- Тактовая частота: до 2,6 ГГц.
- Кэш-память: L1 — 64 КБ на ядро, L2 — 512 КБ на ядро, L3 — до 32 МБ.
- Поддержка памяти: 8 каналов DDR4-3200.
- Интерфейсы: 40 линий PCIe 4.0, поддержка CCIX (Cache Coherent Interconnect for Accelerators).
- Энергопотребление: TDP (Thermal Design Power) около 150–180 Вт для 64-ядерной версии.
Процессор Kunpeng 920 выпускается в нескольких вариантах: для серверов общего назначения, для высокопроизводительных вычислений (HPC) и для встраиваемых систем.
Сравнение с конкурентами
По производительности на одно ядро Kunpeng 920 уступает современным процессорам Intel Xeon (например, серии Platinum 8300) и AMD EPYC (серии 7003), но превосходит их по соотношению производительности на ватт в задачах с высокой параллельной нагрузкой, таких как веб-серверы, базы данных и облачные сервисы. В тестах SPEC CPU 2017 Kunpeng 920 демонстрирует результаты, сопоставимые с процессорами Intel Xeon Gold 6230 и AMD EPYC 7402.
Платформа Kunpeng
Серверные системы
Huawei выпускает серверы на базе Kunpeng под брендом TaiShan. Серия TaiShan 200 включает модели:
- TaiShan 2280 — двухпроцессорный сервер высотой 2U, поддерживающий до 32 модулей памяти DDR4 и до 20 накопителей NVMe.
- TaiShan 5280 — четырёхпроцессорный сервер высотой 4U для высокопроизводительных вычислений.
- TaiShan 2480 — двухпроцессорный сервер для облачных инфраструктур.
Программное обеспечение
Для поддержки платформы Kunpeng Huawei разработала экосистему программного обеспечения Kunpeng BoostKit. Она включает:
- Kunpeng Hypervisor — гипервизор для виртуализации.
- Kunpeng DevKit — набор инструментов для разработки и оптимизации приложений под ARM.
- Kunpeng HPC Kit — библиотеки для параллельных вычислений (OpenMP, MPI).
- Kunpeng Database Kit — оптимизированные версии СУБД (например, MySQL, PostgreSQL, OpenGauss).
Кроме того, Huawei активно сотрудничает с сообществом Linux для портирования операционных систем на ARM. Поддерживаются дистрибутивы: openEuler (собственная ОС Huawei на базе CentOS), Ubuntu, CentOS, Debian, а также российские ОС, такие как Astra Linux и ALT Linux.
Применение
Центры обработки данных
Процессоры Kunpeng широко используются в облачных инфраструктурах Huawei Cloud, а также в корпоративных ЦОДах. Благодаря низкому энергопотреблению и высокой плотности ядер, они подходят для задач веб-хостинга, обработки больших данных (Big Data) и контейнеризации (Docker, Kubernetes).
Высокопроизводительные вычисления (HPC)
Kunpeng 920 применяется в суперкомпьютерах. Например, китайский суперкомпьютер «Тяньхэ-3» (Tianhe-3) частично использует процессоры Kunpeng в сочетании с ускорителями Matrix 2000. В 2021 году система на базе Kunpeng 920 вошла в топ-500 суперкомпьютеров мира.
Телекоммуникации
Huawei использует Kunpeng в своих базовых станциях и сетевом оборудовании для 5G. Процессоры обеспечивают обработку сигналов и управление трафиком.
Государственные и корпоративные проекты
В Китае платформа Kunpeng активно внедряется в государственные информационные системы, включая системы электронного правительства, финансовые учреждения и транспортную инфраструктуру. В России процессоры Kunpeng используются в некоторых проектах по импортозамещению, в частности, в серверных решениях компании «Аквариус» и «YADRO».
Критика и ограничения
Производительность
Несмотря на высокую параллельную производительность, Kunpeng 920 уступает топовым процессорам x86 в однопоточных задачах. Это связано с архитектурными особенностями ARM, которая исторически оптимизирована для мобильных устройств, а не для серверов. В задачах, требующих высокой частоты одного ядра (например, некоторые СУБД или игры), Kunpeng может быть менее эффективен.
Экосистема
Экосистема программного обеспечения для ARM-серверов всё ещё менее развита, чем для x86. Многие приложения и библиотеки требуют перекомпиляции или адаптации. Huawei активно решает эту проблему через BoostKit, но полная совместимость с legacy-приложениями пока не достигнута.
Санкции и производство
Введение санкций США в 2020 году ограничило доступ Huawei к передовым техпроцессам (например, 5 нм от TSMC). Переход на 7-нм техпроцесс SMIC (N+1) привёл к снижению тактовых частот и увеличению энергопотребления по сравнению с конкурентами, использующими 5-нм и 3-нм техпроцессы. Кроме того, производство на SMIC ограничено по объёму, что сдерживает массовое распространение Kunpeng за пределами Китая.
Конкуренция
На рынке серверных ARM-процессоров Kunpeng конкурирует с продуктами таких компаний, как Amazon (Graviton), Ampere (Altra) и Marvell (ThunderX). В отличие от Amazon Graviton, который оптимизирован для облачных сервисов AWS, Kunpeng ориентирован на широкий спектр применений, включая HPC и телекоммуникации. Однако по показателям производительности на ватт Kunpeng уступает Graviton2 и Graviton3.
Интересные факты
- Название Kunpeng происходит от китайской мифологии: Кунь (鲲) — гигантская рыба, Пэн (鹏) — огромная птица. Это символизирует трансформацию и масштаб.
- Процессор Kunpeng 920 содержит более 10 миллиардов транзисторов на площади около 400 мм².
- В 2020 году Huawei открыла исходный код операционной системы openEuler, которая является основой для серверов на Kunpeng. Это позволило сторонним разработчикам адаптировать свои решения.
- В Китае существует программа «Kunpeng Ecosystem» (鲲鹏生态), в рамках которой Huawei предоставляет гранты и техническую поддержку разработчикам, создающим ПО под ARM.
Источники
- Официальная документация Huawei: «Kunpeng 920 Processor Data Sheet» (2019)
- Статья «Huawei Kunpeng 920: The ARM Server Processor That Could» на сайте AnandTech (2019)
- Отчёт «ARM Server Market: Huawei Kunpeng vs. Amazon Graviton» от IDC (2021)
- Материалы конференции Huawei Connect 2020: «Kunpeng Ecosystem Development»
- Публикация «Серверные процессоры на архитектуре ARM: обзор и перспективы» в журнале «Открытые системы» (2022)
- Данные из рейтинга TOP500 суперкомпьютеров (2021)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →