Теперь пришло время разобраться с главным конкурентом CISC-процессоров (Intel, AMD) в современном мире — архитектурой ARM. Если вы держите в руках смартфон, планшет, носите умные часы или пользуетесь ноутбуком Mac, то вы имеете дело с плодами философии RISC.
История: от британского поражения до мирового господства
История ARM — это история триумфа «аутсайдера». Всё началось в 1980-х годах в Великобритании, когда телерадиокорпорация BBC запустила амбициозную программу компьютеризации страны. Победителем конкурса на поставку миллионов компьютеров в школы стала компания Acorn Computers с моделью BBC Micro (на основе процессора 6502).
Для расширения возможностей компьютера, а также для будущих проектов инженерам Acorn понадобился более мощный процессор. Варианты от Intel им показались сложными, дорогими и энергонеэффективными. Тогда они решили создать свой собственный.
Так в 1985 году появился на свет микропроцессор ARM1 (Acorn RISC Machine). Это был 32-битный чип с производительностью порядка 4-8 MIPS при частоте 8 МГц — он потреблял всего около 0.1 Вт и содержал 25,000 транзисторов (для сравнения, Intel 80386 имел 100,000 транзисторов).
В 1987 году Acorn выпустила компьютер Archimedes, полностью построенный на ARM 2. Он мог похвастать 4 MIPS на частоте 8 МГц и графикой 640×512 с 256 цветами — невероятные по тем временам возможности. В 1990 году Acorn совместно с Apple и VLSI Technology создала отдельную компанию ARM Ltd, которая занялась лицензированием архитектуры.
Золотой век: смартфоны и портативность
В 1990-х годах ARM совершила два прорыва. Во-первых, была разработана архитектура ARMv4T, которая включала 16-битный набор инструкций Thumb, позволив создавать более плотный и компактный код. Во-вторых, в 1993 году вышел чип ARM700 с частотой 40 МГц, а также был создан принципиально новый ARM610, содержащий 4 KB кэша и контроллер памяти.
Главным успехом стало создание в 1991 году ARM6 и лицензирование этой архитектуры компании Apple для разработки КПК Newton. С тех пор ARM-процессоры стали синонимом мобильных устройств.
Внутри процессора (на примере классической ARMv7-A)
Основные компоненты классического ARM-процессора:
- Регистры общего назначения: 13 штук (R0-R12) — хранят данные для операций.
- Специализированные регистры:
- R13 (SP — Stack Pointer): указатель на вершину стека.
- R14 (LR — Link Register): содержит адрес возврата при вызове подпрограммы. Может использоваться как обычный регистр, за исключением инструкций, неявно его использующих.
- R15 (PC — Program Counter): счетчик команд, содержит адрес следующей инструкции.
- Регистр статуса (CPSR — Current Program Status Register): хранит флаги (N, Z, C, V) и информацию о состоянии.
Современные ARM (2025–2026): умный дом и интернет вещей
За несколько десятилетий ARM прошла путь от «процессора для Acorn» до архитектуры, на которой работает 99% смартфонов в мире. Сегодня ARM совершает новую экспансию: из мобильных устройств — в ноутбуки, центры обработки данных и даже настольные ПК. Ключевая парадигма — «вычисления повсюду» (Ubiquitous Computing). Компании по всему миру внедряют SoC (System-on-a-Chip) на базе ARM в автомобили, медицинское оборудование и «умные» приборы.
Главные тренды сегодняшнего дня:
- Повсеместное внедрение архитектуры Armv9.x. Переход с 2021 года на Armv9.A принес расширения SVE2 для AI/ML и DSP. Далее последовали Armv9.2-A с SME и Armv9.3-A с SME2, которые дали пятикратное ускорение AI-задач без роста энергопотребления.
- Собственные серверные процессоры Arm. В 2026 году Arm выпустила свой первый физический серверный чип — AGI CPU. Это 136-ядерный процессор Neoverse V3 на Armv9.2-A с TDP 300 Вт, производство по 3-нм техпроцессу TSMC.
- Доминирование в дата-центрах. В Q1 2026 доля Arm на серверном рынке достигла 17,7%, отвоевав её у Intel. Компания Arm прогнозирует, что к 2030 году именно на её архитектуре будет построена самая большая доля CPU в мире. Этому способствуют и заказы на миллионы ядер от Meta, Google, Microsoft и AWS.
- Рождение ноутбуков на ARM. Apple перевела все свои Mac на чипы M-серии, а процессоры Qualcomm Snapdragon X Elite наконец-то обеспечивают производительность, способную конкурировать с Intel и AMD в мобильном сегменте Windows.
Основные наборы инструкций и поколения архитектуры ARM
Важно понимать иерархию: сначала идёт поколение архитектуры (armvX), которое определяет набор инструкций. Внутри поколения существуют версии ядер (Cortex-A, Cortex-R, Cortex-M, Neoverse).
Для простоты можно использовать следующую таблицу:
Основные поколения ARM (исторический обзор):
| Поколение | Примеры ядер | Ключевые особенности |
|---|---|---|
| ARMv4T | ARM7TDMI | 16-битный набор инструкций Thumb, популярность в КПК и первых смартфонах |
| ARMv5TE | ARM9, ARM10 | Поддержка DSP-инструкций, до 400 МГц |
| ARMv6 | ARM11 | До 1 ГГц (Nokia N95, iPhone 2G) |
| ARMv7-A | Cortex-A8, A9, A15 | NEON (128-bit SIMD), Thumb-2, 32-битные адреса, до 2 ГГц |
| ARMv8-A | Cortex-A53, A57, A72, A76, Apple A7 | 64-битные вычисления, 40-битная физическая адресация (до 1 ТБ ОЗУ на процесс). Появление big.LITTLE (гетерогенные кластеры) |
| ARMv9-A (с 2021) | Cortex-X2, X3, X4, A710, A715, A720 | SVE2 (DSP и ML-ускорение), расширение безопасности Realm Management Extension (RME), 64-bit только |
| ARMv9.2-A (2024) | Cortex-X4, A720, A520 | Scalable Matrix Extension (SME) для ускорения AI на самом ядре |
| ARMv9.3-A (2025) | Lumex C1 (C1-Ultra, C1-Premium, C1-Pro, C1-Nano) | Scalable Matrix Extension 2 (SME2), KleidiAI, до 5x производительности AI без NPU |
Это важно: Выделение внутри поколений связано в первую очередь с набором инструкций (ISA). Например, современный Cortex-A720 — это ядро на Armv9.2-A с поддержкой 64-бит и SME. Ядро Lumex C1-Ultra 2025 года — это уже Armv9.3-A с поддержкой SME2.
Технологии энергосбережения: big.LITTLE, DynamIQ и «невидимая» эффективность
big.LITTLE
С 2011 года ARM внедрила концепцию, при которой в одном SoC используются два типа ядер: мощные «большие» (big) и экономичные «маленькие» (LITTLE). Операционная система сама распределяет нагрузку между ними, значительно экономя энергию.
DynamIQ (с 2017)
Более гибкая эволюция big.LITTLE. Теперь можно создавать кластеры с произвольным количеством ядер разных типов и даже разными уровнями производительности. Стандарт для современных ARM-чипов.
ARMv9.3 + SME2 + KleidiAI (2025)
Кардинальный скачок в энергоэффективности. Теперь AI-задачи могут выполняться на самих CPU-ядрах, без отдельного NPU, с пятикратным ускорением!
Ассемблер ARM: особенности
Условное выполнение. Одна из «визитных карточек» ARM-ассемблера. Почти любую инструкцию можно выполнить условно, просто добавив суффикс.
; Условное сложение
ADDEQ R0, R1, R2 ; выполнится только если Z-флаг установлен (результат прошлой операции был ноль)
SUBNE R3, R4, R5 ; если же Z-флаг не установлен — выполнится вычитание
Типы инструкций и специальные возможности:
- Стандартные арифметические и логические инструкции (ADD, SUB, MOV, AND, ORR, EOR).
- MLA (Multiply-Accumulate): выполняет
R0 = R1 * R2 + R3за одну инструкцию. - LDR (Load Register) и STR (Store Register) загружают и сохраняют данные между регистрами и памятью. Все адреса в ARM выравнены на границу слова.
- Ветвления:
B(переход на метку),BX(переход на адрес в регистре — для смены набора инструкций), а также условные переходы типаBEQ. - CBZ и CBNZ — инструкции «проверь регистр и перейди, если он ноль/не ноль». Позволяют избежать явного сравнения.
- Thumb Mode: 16-битные инструкции позволяют упаковать больше кода в ограниченную память.
- Thumb-2: Гибридный режим, где некоторые инструкции остаются 32-битными для сложных операций.
Модели современных ARM SoC (2024–2026)
Apple Silicon: Вечный рекордсмен по производительности
Apple первой показала миру, что ARM может быть не только энергоэффективным, но и бескомпромиссно быстрым в профессиональных задачах.
- A17 Pro (2023): Первый 3-нм чип в индустрии, 19 млрд транзисторов, 6 ядер CPU (2+4), 6 ядер GPU.
- M4 (2024): До 16 ядер CPU (12 производительных + 4 энергоэффективных), до 40 ядер GPU, поддержка трассировки лучей, до 192 ГБ унифицированной памяти.
- M5 (2026): 10-ядерный CPU (4P+6E), до 10-ядерного GPU с Neural Accelerator. До 45% ускорения трассировки лучей и до 30% прироста графики. Производство 3 нм (N3E).
Qualcomm Snapdragon: Эталон для Android
Qualcomm лицензировала у ARM ядро Cortex (Cortex-A8) ещё в 2005 году, создав на его основе свой Scorpion. Теперь использует как ядра ARM, так и собственные Oryon.
- Snapdragon 8s Gen 4 (2025): 1×Cortex-X4 (3.2 ГГц) + 3×Cortex-A720 (3.0 ГГц) + 4×Cortex-A720 (энергоэффективные), GPU Adreno 825, NPU на 44% быстрее. Производство 4 нм.
- Snapdragon 8 Elite Gen 5 (2026): Производство 3 нм, новейшие ядра Oryon второго поколения. 2×Oryon (Phoenix L) до 4.32 ГГц и 6×Oryon (Phoenix M) до 3.53 ГГц. Значительное превосходство над MediaTek Dimensity 9500 в многопоточных тестах.
MediaTek Dimensity: Убийца флагманов
MediaTek, долгое время считавшаяся поставщиком чипов для бюджетных устройств, выпускает флагманские SoC, которые вплотную приблизились к лидерам.
- Dimensity 9500 (2025): Техпроцесс 3 нм, 1×C1-Ultra 4.2 ГГц + 3×C1-Premium 3.5 ГГц + 4×C1-Pro 2.7 ГГц. 26 МБ кэша L3, GPU Mali-G1 Ultra MC12. Производительность на уровне Snapdragon 8 Elite.
Tensor (Google): Флагман для фанатов Pixel
- Tensor G5 (2024): 1+5+2 конфигурация на базе Cortex-X4, A725 и A520.
- Tensor G6 (2026): 1×Arm C1-Ultra 4.1 ГГц + 4×C1-Pro + 2×C1-Pro (пониженная частота).
NVIDIA Grace и серверное доминирование
- Grace Hopper (2023): 72 ядра Neoverse V2 (Armv9.0), 512 ГБ LPDDR5x. Используется в суперкомпьютерах для ИИ.
- Grace Blackwell (2024) и Vera (2026): 88 ядер Neoverse V3 (Armv9.2-A). Meta планирует развернуть миллионы ядер. Производство по 3-нм техпроцессу.
Amazon Graviton: «Пожиратель x86» от AWS
- Graviton 4 (2025): 96 ядер Neoverse V2 (Armv9.0).
- Graviton 5 (2026): 192 ядра Neoverse V3 (Armv9.2-A). Поддержка DDR5-8800, L3-кеш больше. Производительность на 25% выше Graviton 4. Meta подписала контракт на миллиарды ядер!
Arm AGI CPU — Собственный процессор Arm для дата-центров (2026)
Это, пожалуй, самое громкое событие года! Arm выпустила первый физический процессор под своей маркой (а не просто IP-блок). 136 ядер Neoverse V3 (Armv9.2-A) на одном кристалле с TDP 300 Вт. 12 каналов памяти до 8800 МТ/с на канал. Чип показывает вдвое большую производительность на ватт по сравнению с x86-решениями.
Другие игроки рынка ARM SoC
- NVIDIA Tegra: T239 для Nintendo Switch 2 (на базе Orin).
- Samsung Exynos 2600 (2026): 3-нм техпроцесс, топовая конфигурация ядер для Galaxy S27.
- HiSilicon Kirin (Huawei): восстанавливает позиции, используя техпроцесс SMIC N+2.
- Другие: TI (Texas Instruments) и Rockchip для промышленной автоматики и умного дома.
Заключение
Процессоры ARM прошли путь от «маленького ядра для британского компьютера» до доминирующей архитектуры в мобильном мире и, вероятно, будущего всей вычислительной техники.
Почему ARM выигрывает сегодня:
- Энергоэффективность: В мире, где счёт идёт на ватты и миллиарды аккумуляторов, RISC-подход оказался самой правильной стратегией.
- Лицензионная модель: Arm не производит чипы сама (за исключением AGI CPU), а продаёт лицензии. Это создало экосистему, в которой за развитие платформы борется множество компаний.
- Гибкость: ARM позволяет создавать заказные чипы для конкретных задач — от датчика движения до суперкомпьютера.
С появлением процессоров уровня Apple M5, Snapdragon X Elite и серверных Graviton 5 и AGI CPU, можно с уверенностью сказать, что «эра x86 подходит к концу, а ARM только начинается». В ближайшее десятилетие мы станем свидетелями того, как процессоры с RISC-архитектурой станут доминировать не только в телефонах, но и в большинстве персональных компьютеров.