ARM Cortex-A76
ARM Cortex-A76 — это микропроцессорное ядро, разработанное компанией ARM Holdings (ныне часть SoftBank Group) на основе архитектуры ARMv8.2-A. Оно относится к серии высокопроизводительных ядер Cortex-A, предназначенных для использования в мобильных устройствах, ноутбуках, серверах и встраиваемых системах. Ядро было анонсировано в мае 2018 года и стало первым представителем нового поколения «больших» ядер, ориентированных на значительное повышение производительности по сравнению с предшественником — Cortex-A75.
История и контекст разработки
Разработка Cortex-A76 велась в рамках стратегии ARM по созданию конкурентоспособных решений для рынка процессоров, где доминировали архитектуры x86 (Intel, AMD) и собственные разработки Apple (серия A). Ключевым требованием было обеспечение прироста производительности на 30–40 % по сравнению с Cortex-A75 при сохранении энергоэффективности.
Ядро было впервые представлено на выставке Computex 2018 в Тайбэе. ARM позиционировала Cortex-A76 как «ядерный прорыв», способный конкурировать с мобильными процессорами Intel Core (например, серии Y) и обеспечивать производительность, достаточную для запуска полноценных настольных приложений на ARM-устройствах.
Архитектурные особенности
Cortex-A76 базируется на архитектуре ARMv8.2-A, которая включает поддержку расширений для криптографии (AES, SHA), улучшенную работу с памятью и инструкции для машинного обучения. В отличие от предыдущих ядер, A76 является суперскалярным, внеочередным (out-of-order) процессором с глубиной конвейера 13 стадий.
Основные характеристики
- Разрядность: 64-битное ядро с поддержкой 32-битного режима (AArch32) для обратной совместимости.
- Кэш-память:
- L1: 64 КБ инструкций и 64 КБ данных (на ядро).
- L2: до 512 КБ (на ядро).
- L3: до 4 МБ (общий для кластера ядер).
- Тактовая частота: в типичных реализациях от 2,0 до 3,0 ГГц (в зависимости от техпроцесса и теплового пакета).
- Техпроцесс: изначально проектировался для 7-нм техпроцесса (например, TSMC N7).
- Производительность: по заявлениям ARM, прирост IPC (инструкций за такт) составил 35 % по сравнению с Cortex-A75, а энергопотребление снижено на 40 % при той же производительности.
Микроархитектурные улучшения
- Увеличенный буфер переупорядочивания (ROB): до 128 записей (у A75 — 96), что позволяет эффективнее обрабатывать внеочередные инструкции.
- Улучшенный предсказатель ветвлений: с использованием нейросетевых алгоритмов (на основе TAGE-предиктора), что снижает количество ошибок предсказания.
- Расширенный блок загрузки/сохранения (load/store unit): до 4 операций за такт.
- Поддержка технологии DynamIQ: позволяет объединять в одном кластере до 8 ядер разных типов (например, A76 + A55) с общим кэшем L3.
Классификация и позиционирование
Cortex-A76 относится к категории «больших» (big) ядер в рамках архитектуры big.LITTLE и её преемницы — DynamIQ. В типичных конфигурациях оно используется в паре с энергоэффективными ядрами Cortex-A55, образуя гетерогенные вычислительные кластеры.
Сравнение с предшественниками
| Параметр | Cortex-A75 | Cortex-A76 |
|---|---|---|
| Архитектура | ARMv8.2-A | ARMv8.2-A |
| Глубина конвейера | 11 стадий | 13 стадий |
| ROB | 96 записей | 128 записей |
| L1 (инструкции/данные) | 32 КБ / 32 КБ | 64 КБ / 64 КБ |
| L2 (на ядро) | до 256 КБ | до 512 КБ |
| Техпроцесс | 10 нм | 7 нм |
| Прирост IPC (относительно A75) | — | +35 % |
Применение
Cortex-A76 нашло широкое применение в мобильных процессорах, выпущенных в 2018–2020 годах. Оно стало основой для таких систем-на-кристалле (SoC), как:
- Qualcomm Snapdragon 855, 860, 865 — использовали кластеры из 1–3 ядер Cortex-A76 в качестве «больших» ядер (в комбинации с A55).
- HiSilicon Kirin 980, 990 — процессоры для смартфонов Huawei и Honor (до введения санкций США).
- Samsung Exynos 9820, 9825 — применялись в флагманских устройствах Samsung Galaxy S10 и Note10.
- MediaTek Dimensity 1000, 1000+ — использовали ядра A76 в сочетании с A55.
- Apple A12 Bionic — хотя Apple использует собственные ядра (серия Firestorm), в некоторых источниках отмечается, что архитектурные решения A76 повлияли на разработку конкурентов.
Кроме мобильного сегмента, Cortex-A76 применялось в серверных процессорах (например, Ampere Altra) и автомобильных SoC (Qualcomm Snapdragon Automotive).
Критика и ограничения
Несмотря на значительный скачок производительности, Cortex-A76 подвергалось критике по нескольким направлениям:
- Энергопотребление: при работе на максимальных частотах (свыше 2,8 ГГц) ядро демонстрировало высокий тепловыделение, что требовало эффективных систем охлаждения в мобильных устройствах.
- Зависимость от техпроцесса: заявленные характеристики (прирост IPC, снижение энергопотребления) в полной мере реализовывались только на 7-нм техпроцессе. На более старых нормах (10 нм) отрыв от A75 был менее заметен.
- Ограниченная поддержка 32-битного кода: хотя ядро поддерживает AArch32, производительность в 32-битном режиме была ниже, чем у предшественников, что создавало проблемы для старых приложений.
Влияние на индустрию
Cortex-A76 стало важной вехой в развитии ARM-архитектуры. Оно продемонстрировало, что ARM-ядра могут конкурировать с x86-решениями в производительности, что стимулировало развитие рынка ARM-ноутбуков (например, устройства на базе Snapdragon 8cx) и серверов. Успех A76 также заложил основу для последующих поколений — Cortex-A77, A78 и X-серии (Cortex-X1, X2), которые продолжили наращивать производительность.
Источники
- ARM Holdings. «ARM Cortex-A76 Core Technical Reference Manual» (2018).
- AnandTech. «ARM Cortex-A76: The New Big Core for 2018» (2018).
- WikiChip. «Cortex-A76 — ARM» (архивная версия).
- Компьютерные обзоры: «Процессоры Snapdragon 855: архитектура и производительность» (2019).
- Документация TSMC: «7nm FinFET Technology Platform» (2018).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →