ARMv8: ключ к современным мобильным и серверным устройствам

Иван Корнев·03.05.2026·5 мин

ARMv8 — это 64-битная архитектура процессоров, которая стала стандартом для современных смартфонов, планшетов и всё чаще встречается в ноутбуках и серверах. Если вы видите маркировку «64-bit», «ARM64» или «AArch64» в характеристиках гаджета, скорее всего, речь идёт именно о ней. Эта технология позволила мобильным устройствам работать с большими объёмами памяти, выполнять сложные вычисления и при этом оставаться энергоэффективными.

Что такое ARMv8 простыми словами

Архитектура ARM (Advanced RISC Machine) доминирует в мире мобильных устройств благодаря низкому энергопотреблению. До появления восьмой версии (ARMv8) большинство чипов были 32-битными (архитектура ARMv7). Это накладывало ограничения: процессор не мог адресовать более 4 ГБ оперативной памяти и имел меньшую производительность в задачах, требующих работы с большими числами.

ARMv8, представленная компанией Arm Holdings, совершила качественный скачок:

  1. 64-битная обработка данных: Увеличено количество регистров общего назначения (с 16 до 31), что ускоряет выполнение кода.
  2. Поддержка большого объёма ОЗУ: Теоретический лимит адресации памяти вырос до эксабайтов, что актуально для мощных смартфонов и серверов.
  3. Новый набор инструкций: Оптимизирован для современных компиляторов и задач машинного обучения.

Важно: Термин «процессор ARM 8» в быту обычно означает чип, построенный на архитектуре ARMv8-A. Индекс «A» указывает на профиль приложения (Application), предназначенный для устройств с операционными системами общего назначения (Android, iOS, Windows on ARM, Linux).

Главные отличия от предыдущего поколения (ARMv7)

Переход с ARMv7 на ARMv8 не был простым увеличением разрядности. Архитектура получила важные структурные изменения.

ХарактеристикаARMv7 (32-bit)ARMv8 (64-bit)
Режим исполненияТолько AArch32AArch64 (основной) + AArch32 (совместимость)
Регистры общего назначения16 штук (32-битные)31 штука (64-битные)
Максимальная адресация памяти~4 ГБДо 16 Эксабайт (теоретически)
Аппаратное шифрованиеБазовоеРасширенное (AES, SHA-1/2 на уровне инструкций)
ВиртуализацияОграниченная поддержкаПолноценная аппаратная виртуализация

Режимы совместимости: AArch64 и AArch32

Одной из главных особенностей ARMv8 является двуличность. Процессор может работать в двух режимах:

  • AArch64: Нативный 64-битный режим. Используется современными приложениями и ОС. Обеспечивает максимальную производительность.
  • AArch32: Режим эмуляции 32-битной архитектуры ARMv7. Нужен для запуска старых приложений, которые ещё не были обновлены до 64 бит.

Внимание: Некоторые современные флагманские чипы (например, последние поколения Apple Silicon и некоторые ядра Android-процессоров) постепенно отказываются от поддержки 32-битных приложений на уровне железа или ОС, чтобы повысить эффективность и безопасность.

Какие устройства работают на ARMv8

Сегодня архитектура ARMv8 является фундаментом для подавляющего большинства портативной электроники и активно захватывает другие сегменты.

1. Смартфоны и планшеты

Это самый массовый сегмент. Практически любой смартфон, выпущенный после 2015–2016 года, работает на ARMv8.

  • Apple: Начиная с чипа A7 (iPhone 5s, 2013 год), все процессоры Apple (серии A, S, M) используют 64-битную архитектуру ARM. Современные чипы M1, M2, M3 и A17 Pro — это глубокая эволюция базовых принципов ARMv8 с собственными доработками Apple.
  • Android-устройства: Чипы Qualcomm Snapdragon (начиная с серии 410/615), MediaTek Helio и Dimensity, Samsung Exynos (с серии 5433) построены на базе ядер Cortex-A53, A55, A76, A78, X1/X2/X3, которые реализуют архитектуру ARMv8.

2. Ноутбуки и ПК

Благодаря высокой энергоэффективности ARMv8 пришла в мир ноутбуков.

  • Mac на Apple Silicon: Все компьютеры Mac с чипами M-серии работают на архитектуре, совместимой с ARMv8 (с расширениями).
  • Windows on ARM: Ноутбуки с процессорами Qualcomm Snapdragon X Elite и других серий используют эту архитектуру для запуска Windows 11.

3. Серверы и дата-центры

Крупные технологические компании (Amazon AWS, Ampere Computing) создают серверные процессоры на базе ARMv8 (например, Graviton). Они потребляют меньше энергии на единицу вычислений по сравнению с традиционными x86-серверами, что критично для облачной инфраструктуры.

4. Встраиваемые системы и IoT

Умные колонки, телевизионные приставки, автомобильные мультимедийные системы и промышленные контроллеры часто используют энергоэффективные ядра ARMv8 (например, Cortex-A55) для локальной обработки данных и работы нейросетей.

Почему переход на ARMv8 был важен для пользователя?

Для обычного пользователя смена архитектуры прошла незаметно, но принесла ощутимые плюсы:

  1. Быстродействие: Приложения стали открываться быстрее, а игры работать плавнее за счёт более эффективной работы с памятью и регистрами.
  2. Автономность: 64-битные инструкции позволяют выполнять задачи за меньшее количество тактов, что экономит заряд батареи.
  3. Безопасность: Аппаратная поддержка шифрования и функция TrustZone (изолированная среда выполнения) стали стандартом. Это защищает биометрические данные (отпечатки пальцев, лицо) и платежную информацию.

Совет разработчику: Если вы создаёте приложение под Android или iOS, ориентируйтесь только на 64-битные библиотеки (arm64-v8a). Google Play и App Store уже несколько лет требуют наличия 64-битной версии приложения, а старые 32-битные устройства практически исчезли с рынка.

Частые ошибки при понимании терминологии

  • «ARMv8 — это только для телефонов». Нет, эта архитектура масштабируется от микроконтроллеров до суперкомпьютеров.
  • «Все ядра в процессоре одинаковые». В современных чипах используется гетерогенная структура (big.LITTLE или DynamIQ): мощные ядра для тяжёлых задач и энергоэффективные для фоновых процессов. Все они могут поддерживать ARMv8, но иметь разную микроархитектуру.
  • «ARMv8 и ARM64 — это разные вещи». ARM64 — это часто используемое название для режима исполнения AArch64 в рамках архитектуры ARMv8. По сути, это синонимы в контексте мобильного рынка.

FAQ

Мой телефон поддерживает ARMv8? Если ваш смартфон был куплен новым после 2015 года и стоит дороже бюджетного сегмента того времени, он почти наверняка поддерживает ARMv8. Проверить можно в технических характеристиках модели: ищите слова «64-bit processor» или «ARM64».

Могу ли я запустить 32-битную программу на процессоре ARMv8? Да, если операционная система и сам процессор поддерживают режим AArch32. В Android эта поддержка сохраняется долгое время, хотя новые версии ОС постепенно ограничивают запуск чисто 32-битных приложений. В iOS поддержка 32-битных приложений была полностью удалена начиная с iOS 11.

В чём разница между ARMv8 и ARMv9? ARMv9 — это следующее поколение архитектуры, анонсированное в 2021 году. Оно сохраняет совместимость с ARMv8, но добавляет улучшенные возможности для искусственного интеллекта (SVE2), повышенную безопасность (CCA — Confidential Compute Architecture) и большую производительность. Однако для большинства повседневных задач разница между ними незаметна, и ARMv8 остаётся актуальной ещё много лет.

Что означает аббревиатура SoC в контексте ARM? SoC (System on Chip) — это система на кристалле. Процессоры ARM редко встречаются как отдельные чипы в потребительской электронике. Они являются частью SoC, куда также интегрированы графический ускоритель (GPU), модем связи, контроллер памяти и нейропроцессор (NPU).