Первый RISC-V RVA23 чип входит в mainline Linux: что это значит для embedded

SpacemiT K3 — первый в мире коммерческий RISC-V SoC на профиле RVA23 — получает поддержку в mainline Linux 7.0. Для embedded это закрывает главный блокер — фрагментацию ISA.

Обложка: Первый RISC-V RVA23 чип входит в mainline Linux: что это значит для embedded

Если вы собираете продукт на RISC-V и устали от фрагментации ISA — следующий релиз ядра закрывает главный блокер. Linux 7.0, который выходит в апреле 2026 года, приносит первоначальную поддержку SpacemiT K3 — первого в мире коммерческого SoC на профиле RVA23. В merge window Linux 7.1, которое откроется сразу после этого, ожидается расширение функциональности чипа.

Об этом 10 апреля 2026 года пишет Phoronix. Главная новость не в самом чипе — SpacemiT уже несколько лет выпускает RISC-V железо, — а в том, что K3 реализует профиль RVA23: стандартизированный набор расширений, который ратифицировала RISC-V International в октябре 2024 года. До этого каждый вендор сам решал, какие расширения добавлять — и любой универсальный RISC-V-бинарь рисковал упасть на соседнем чипе.

Ключевые выводы
  • Linux 7.0 (апрель 2026) получает начальную поддержку SpacemiT K3 в mainline
  • В Linux 7.1 merge window добавят ещё функциональности K3 — драйверы, DT-биндинги, поддержка периферии
  • SpacemiT K3 — первый коммерческий SoC на профиле RVA23, ратифицированном в октябре 2024 года
  • Ubuntu 26.04 LTS заявляет поддержку K3 как одной из первых RVA23-платформ
  • RVA23 закрывает главную боль RISC-V для embedded: стабильный ISA-таргет с векторными, битовыми и криптографическими расширениями как обязательной базой

Почему RVA23 делает RISC-V предсказуемым для embedded

До сих пор главная проблема RISC-V в коммерческих продуктах была не в производительности, а в фрагментации. Минимальный набор RV64GC включает целочисленные операции, атомики, числа с плавающей точкой и сжатые инструкции — этого хватает для загрузки Linux, но всё остальное (SIMD-векторы, битовые манипуляции, криптография, виртуализация) оставалось опциональным. Каждый вендор собирал свой набор, и компиляторам, дистрибутивам и разработчикам приходилось угадывать, что работает на конкретном чипе.

Профиль RVA23U64 фиксирует обязательный набор расширений для прикладных процессоров: Vector 1.0 (V), битовые манипуляции (Zba, Zbb, Zbs), скалярная и векторная криптография (Zkn, Zvkng), операции с половинными float'ами и ещё около двух десятков модулей. Серверный вариант RVA23S64 добавляет обязательный гипервизор (H). Простыми словами — в RVA23 гарантированы SIMD-векторы для ML-инференса, аппаратный AES вместо софтовой реализации и виртуализация для запуска KVM. Раньше всё это было на усмотрение вендора.

Для встраиваемых систем это значит конкретное: можно писать одну прошивку и один бинарь вместо сборки под каждый отдельный SoC. Дистрибутивам — можно выпускать один RISC-V образ вместо зоопарка вариантов. Если ваш код собирается под RVA23, он запустится на любом сертифицированном чипе без проверок feature-флагов и обходных путей.

Что уже в Linux 7.0 и что ждать в 7.1

Начальная поддержка K3, которая попала в merge window Linux 7.0, — это базовое включение чипа: Device Tree описания, поддержка основных ядер, базовые DMA-контроллеры, часы и периферия. Этого достаточно, чтобы ядро загрузилось и дистрибутив стартовал.

В Linux 7.1 merge window, которое откроется сразу после выхода 7.0, ожидается расширение: дополнительные драйверы периферии, оптимизации под RVA23-векторный блок, улучшения в DT-биндингах. Phoronix называет K3 «одним из первых RISC-V RVA23 дизайнов, дошедших до рынка», а включение чипа в mainline — заметным событием для embedded RISC-V.

Параллельно идёт работа в LLVM. В мае 2025 года оптимизация планировщика Clang под ядро SpacemiT-X60 (используется в K1, предшественнике K3) дала ускорение 4–18% на ряде бенчмарков. Это важно, потому что пока RISC-V-код компилируется скорее «чтобы работал», чем «чтобы быстро»: в марте 2026 Fedora жаловалась, что сборочные раннеры на существующих RISC-V системах отстают от эквивалентных x86 примерно в пять раз. Проблема касается скорости CI-сборок, а не производительности прикладного софта на самом чипе — но без быстрых раннеров сложно поддерживать дистрибутив для RISC-V архитектуры.

Ubuntu и другие дистрибутивы

Canonical заранее объявила, что Ubuntu 26.04 LTS будет поддерживать SpacemiT K3 как одну из первых RVA23-платформ. Это первый случай, когда RISC-V-чип получает LTS-поддержку в Ubuntu из коробки: официальные образы, apt-обновления и пятилетний жизненный цикл. Конкретную версию ядра в LTS-релизе Canonical пока не анонсировал — возможно, 7.0, а возможно, 6.18 LTS с бэкпортом K3-патчей.

Дистрибутив Armbian 26.02, вышедший в марте 2026, уже работает на ряде RISC-V плат на ядре Linux 6.18 LTS и включает Xfce-образ для RISC-V — практический способ получить полноценный рабочий стол на таком железе сегодня.

Контекст: от K1 к K3

Поддержка предыдущего поколения SpacemiT — K1 — попала в mainline в Linux 6.14 (март 2025). На K1 построены Banana Pi BPI-F3, MuseBook и несколько других RISC-V плат и ноутбуков. Формально K1 относится к профилю RVA22: вектор на нём фактически есть — ядро SpacemiT-X60 реализует RVV 1.0, — но профиль его не гарантирует. Поэтому универсальный toolchain не мог закладываться на вектор без проверок. В K3 (RVA23) вектор уже обязателен, и компилятор имеет право использовать его без feature-детекта.

K3 — следующий шаг: тот же вендор, но уже на RVA23 с обязательным вектором, криптографией и расширенным набором битовых операций. Именно поэтому Phoronix называет появление чипа в mainline заметным событием — K3 проверяет, насколько реально работает вся RVA23-цепочка от железа до дистрибутива.

Что это значит для embedded-разработчиков в России

RISC-V в России интересен прежде всего тем, что это открытая ISA без лицензионных отчислений, а экосистема постепенно отрывается от доминирования ARM. Отечественные вендоры — Syntacore и несколько других — разрабатывают собственные RISC-V ядра, и стандартизация RVA23 на уровне ядра Linux важна именно тем, что российский toolchain сможет целиться в тот же таргет, что и китайские или американские разработчики.

Практическая сторона: SpacemiT K3 пока в стадии инженерных сэмплов, купить его в розницу нельзя. Если нужно начать эксперименты уже сейчас — Banana Pi BPI-F3 на предыдущем чипе K1 стоит около 60–80 долларов в китайских магазинах (AliExpress, Aliexperts), MuseBook как готовый ноутбук — дороже. Альтернатива без железа: QEMU с -cpu max уже несколько лет поддерживает RVA23-расширения, и на нём можно прогонять сборки и проверять, как ваш код ведёт себя на новом профиле.

Практический вывод: если вы присматривались к RISC-V для продуктов с Linux на борту (промконтроллеры, ИИ-акселераторы, edge-вычисления), для пилотов и НИОКР сейчас подходящий момент — можно брать BPI-F3, пересобирать toolchain под RVA23-таргет и быть готовыми к серийным K3-девкитам. Для production пока рано: производительность ядер уступает ARM, инфраструктура сборки отстаёт, серийных плат нет. Но фрагментация ISA, которая годами ломала RISC-V проекты, уходит — и это главный сдвиг.

Часто задаваемые вопросы
1
Что такое RVA23 простыми словами?

Это стандартизированный «набор обязательных расширений» для прикладных RISC-V процессоров, утверждённый RISC-V International в октябре 2024 года. Если чип сертифицирован как RVA23, разработчик гарантированно получит векторные операции, битовые манипуляции, криптографию, а для серверного варианта — ещё и виртуализацию. До RVA23 всё это было опциональным, и каждый вендор собирал свой набор, из-за чего универсальные RISC-V бинари фактически не существовали.

2
Когда выйдет Linux 7.0 с поддержкой K3?

Linux 7.0 находится на этапе RC7, стабильный релиз ожидается 12 апреля 2026 года. Как только ядро выйдет, дистрибутивы с ранним апстримом (Arch, Fedora Rawhide) получат поддержку K3 в течение нескольких дней. Ubuntu 26.04 LTS, запланированная на конец апреля 2026, придёт с поддержкой K3 — хотя какую именно версию ядра возьмёт Canonical (7.0 или 6.18 LTS с бэкпортами), пока не объявлено.

3
Где купить плату на SpacemiT K3?

На момент публикации K3 в розничной продаже пока нет — чип находится в стадии инженерных сэмплов. Первые коммерческие платы ожидаются в ближайшие месяцы после релиза Linux 7.0. Если нужен RISC-V уже сейчас, доступна Banana Pi BPI-F3 на предыдущем чипе SpacemiT K1 (RVA22): около 60–80 долларов в китайских магазинах, работает в mainline с Linux 6.14. Для экспериментов без железа — QEMU с профилем RVA23.

4
Стоит ли переходить на RISC-V для embedded-проектов сейчас?

Для production — рано: производительность ядер уступает ARM аналогичного класса, инфраструктура сборки тоже отстаёт (Fedora отмечает примерно пятикратное замедление CI-раннеров на RISC-V по сравнению с x86), серийных K3-плат пока нет. Для НИОКР и пилотов — подходящий момент: ISA стандартизирована, ядро догоняет, дистрибутивы подтягиваются. По оценкам, через год-полтора экосистема выйдет на уровень, сравнимый с ARM embedded середины 2010-х.

Источник: Phoronix.