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

ARM Cortex-A9

ARM Cortex-A9 — это 32-битное микропроцессорное ядро, разработанное компанией ARM Holdings (ныне входит в SoftBank Group), реализующее архитектуру ARMv7-A. Оно относится к семейству Cortex-A, предназначенному для высокопроизводительных вычислительных систем, и является одним из наиболее широко распространённых ядер в истории архитектуры ARM, особенно в мобильных устройствах, встраиваемых системах и одноплатных компьютерах.

История разработки и анонс

Ядро Cortex-A9 было анонсировано компанией ARM в октябре 2007 года. Оно пришло на смену ядру ARM11 и стало первым ядром семейства Cortex-A, поддерживающим симметричную многопроцессорность (SMP) на аппаратном уровне. Разработка велась с учётом требований растущего рынка смартфонов и планшетов, где требовалось сочетание высокой производительности с низким энергопотреблением.

Первые коммерческие реализации на базе Cortex-A9 появились в 2009—2010 годах. Одними из первых устройств, использующих это ядро, стали смартфоны на базе чипсетов Texas Instruments OMAP 4 (например, Motorola Droid RAZR) и Samsung Exynos 4 (например, Samsung Galaxy S II). Широкую известность ядро получило благодаря использованию в одноплатном компьютере Raspberry Pi 2 (2015 год), где применялся четырёхъядерный процессор BCM2836.

Архитектура и технические характеристики

Cortex-A9 построено на архитектуре ARMv7-A, которая поддерживает наборы инструкций ARM, Thumb и Thumb-2. Ядро является суперскалярным, то есть способно выполнять несколько инструкций за такт, и частично внеочередным (out-of-order execution), что повышает эффективность использования исполнительных блоков.

Ключевые особенности

  • Разрядность: 32 бита.
  • Архитектура: ARMv7-A.
  • Поддержка многопроцессорности: Аппаратная поддержка SMP до 4 ядер в одном кластере (Cortex-A9 MPCore). Возможно объединение нескольких кластеров через когерентную шину.
  • Кэш-память: Раздельные кэши первого уровня (L1) для инструкций и данных (обычно по 32 КБ каждый). Второй уровень (L2) — до 8 МБ, общий для всех ядер.
  • Производительность: Типичная частота работы — от 800 МГц до 2,0 ГГц в зависимости от техпроцесса (от 65 нм до 28 нм). Производительность оценивается в 2,5 DMIPS (Dhrystone MIPS) на мегагерц на ядро.
  • Поддержка расширений: Включает модуль NEON для SIMD-операций (векторные вычисления, мультимедиа) и модуль VFPv3 для операций с плавающей запятой (двойной точности).
  • Управление питанием: Реализована технология Intelligent Energy Management (IEM), позволяющая динамически изменять напряжение и частоту (DVFS), а также отключать неиспользуемые ядра.

Сравнение с предшественниками и последователями

ПараметрARM11 (ARMv6)Cortex-A8 (ARMv7-A)Cortex-A9 (ARMv7-A)Cortex-A7 (ARMv7-A)Cortex-A15 (ARMv7-A)
Выполнение инструкцийIn-orderIn-orderOut-of-order (частично)In-orderOut-of-order (полностью)
Производительность (DMIPS/МГц)1,252,02,51,93,5
Поддержка SMPНетНетДа (до 4 ядер)Да (до 4 ядер)Да (до 4+ ядер)
Типичная частота (28 нм)до 1,0 ГГцдо 1,2 ГГцдо 2,0 ГГцдо 1,5 ГГцдо 2,5 ГГц
Энергопотребление (типичное)~500 мВт~800 мВт~500 мВт~300 мВт~1,5 Вт

Cortex-A9 занимает промежуточное положение между энергоэффективным Cortex-A7 и высокопроизводительным Cortex-A15. В сравнении с Cortex-A8, который был однопроцессорным, Cortex-A9 обеспечивал значительно лучшую многозадачность за счёт SMP.

Применение

Ядро Cortex-A9 нашло применение в широком спектре устройств, от мобильных телефонов до автомобильных информационно-развлекательных систем и промышленных контроллеров.

Мобильные устройства

Наибольшее распространение Cortex-A9 получило в смартфонах и планшетах, выпущенных в 2010—2015 годах. Чипсеты на его основе производили компании:

  • Texas Instruments: серия OMAP 4 (OMAP4430, OMAP4460) — использовалась в Motorola Droid RAZR, Samsung Galaxy Nexus, LG Optimus 2X.
  • Samsung: серия Exynos 4 (Exynos 4210, 4412) — применялась в Samsung Galaxy S II, Galaxy S III, Galaxy Note, Galaxy Tab.
  • NVIDIA: Tegra 2 и Tegra 3 (Tegra 3 — четырёхъядерный Cortex-A9) — использовались в планшетах ASUS Transformer Prime, смартфонах LG Optimus 4X HD, HTC One X.
  • ST-Ericsson: NovaThor U8500 — применялся в Sony Xperia U, Samsung Galaxy Ace 2.
  • Rockchip: серия RK3066, RK3188 — использовалась в недорогих планшетах и телевизионных приставках.

Одноплатные компьютеры и встраиваемые системы

Cortex-A9 стало основой для ряда популярных одноплатных компьютеров:

  • Raspberry Pi 2: использовал четырёхъядерный BCM2836 с частотой 900 МГц.
  • Banana Pi M1: использовал двухъядерный Allwinner A20.
  • Cubieboard: использовал Allwinner A10/A20.

В промышленности ядро применялось в программируемых логических контроллерах (ПЛК), системах управления, медицинском оборудовании и сетевых устройствах (маршрутизаторы, точки доступа).

Автомобильная электроника

Cortex-A9 использовалось в автомобильных информационно-развлекательных системах (IVI) и системах помощи водителю (ADAS) начального уровня. Примеры — чипсеты Texas Instruments Jacinto 5 и Renesas R-Car H1.

Реализации и лицензирование

ARM предлагала Cortex-A9 как готовое ядро (hard macro) для лицензирования производителям чипов. Лицензиаты могли адаптировать ядро под свои техпроцессы (от 65 нм до 28 нм), добавлять собственные контроллеры памяти, периферийные блоки и ускорители.

Наиболее известные реализации:

  • ARM Cortex-A9 MPCore — многопроцессорная версия с поддержкой 1—4 ядер.
  • ARM Cortex-A9 UP — однопроцессорная версия для бюджетных устройств.

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

Несмотря на успех, Cortex-A9 имело ряд недостатков. К 2013—2014 годам оно начало уступать более новым ядрам, таким как Cortex-A7 (энергоэффективность) и Cortex-A15 (производительность). Основные ограничения:

  • Отсутствие поддержки 64-битных вычислений (архитектура ARMv8-A появилась позже, в ядрах Cortex-A53/A57).
  • Частичное внеочередное выполнение — по сравнению с полностью внеочередными ядрами (Cortex-A15, Cortex-A72) производительность на такт была ниже.
  • Ограничение по количеству ядер в одном кластере — не более 4, что затрудняло масштабирование для серверных решений.

Наследие

Cortex-A9 стало одним из самых успешных ядер ARM. Оно заложило основу для многопроцессорных мобильных систем и способствовало переходу от однопроцессорных ARM11 к современным многоядерным архитектурам. На 2025 год оно всё ещё используется в некоторых встраиваемых системах и недорогих устройствах, хотя в мобильной электронике вытеснено ядрами Cortex-A53, A55 и A7x.

Источники

  • ARM Cortex-A9 Technical Reference Manual (ARM DDI 0388I).
  • ARM Architecture Reference Manual ARMv7-A and ARMv7-R Edition.
  • «The ARM Cortex-A9 Processors» — ARM White Paper, 2009.
  • «Raspberry Pi 2: Quad-core ARM Cortex-A7 vs Cortex-A9» — журнал «Linux Format», 2015.
  • Спецификации чипсетов Texas Instruments OMAP 4, Samsung Exynos 4, NVIDIA Tegra 2/3.

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

На главную BFOmetr →