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

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-A75Cortex-A76
АрхитектураARMv8.2-AARMv8.2-A
Глубина конвейера11 стадий13 стадий
ROB96 записей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), которые продолжили наращивать производительность.

Источники

  1. ARM Holdings. «ARM Cortex-A76 Core Technical Reference Manual» (2018).
  2. AnandTech. «ARM Cortex-A76: The New Big Core for 2018» (2018).
  3. WikiChip. «Cortex-A76 — ARM» (архивная версия).
  4. Компьютерные обзоры: «Процессоры Snapdragon 855: архитектура и производительность» (2019).
  5. Документация TSMC: «7nm FinFET Technology Platform» (2018).

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

На главную BFOmetr →