Retour à l'accueil

RISC-V RVA23 dans Linux 7.0 : support de SpacemiT K3

SpacemiT K3 — premier SoC commercial sur RVA23 — s'intègre dans Linux 7.0, éliminant la fragmentation RISC-V. Le profil corrige les vecteurs, la cryptographie et les opérations sur bits. Ubuntu 26.04 LTS fournira un support LTS. Pour l'embarqué : chaîne d'outils unique et binaires.

Avancée RVA23 : SpacemiT K3 dans le mainline Linux
Advertisement 728x90

Le support RVA23 RISC-V dans Linux Mainline : une avancée majeure pour les systèmes embarqués

Le SpacemiT K3, qui implémente le profil RVA23, bénéficie d’un support initial dans Linux 7.0 (avril 2026). Il s’agit du premier processeur commercial doté d’un ensemble fixe d’extensions standardisées par RISC-V International en octobre 2024. La fragmentation de l’ISA s’estompe : RVA23 garantit des opérations vectorielles (RVV 1.0), la manipulation de bits (Zba/Zbb/Zbs), la cryptographie (Zkn/Zvkng) et d’autres modules sur tous les processeurs certifiés.

Le support de base dans la version 7.0 inclut les Device Tree, le noyau, la gestion DMA et les pilotes périphériques — suffisant pour démarrer des distributions. La version 7.1 étendra les pilotes et les optimisations pour les vecteurs RVA23.

Standardiser RVA23 : mettre fin à la fragmentation

Le profil RVA23U64 pour les CPU applicatifs fixe les extensions obligatoires :

Google AdInline article slot
  • Vector 1.0 (V) : SIMD pour l’inférence IA et les charges de calcul.
  • Manipulation de bits (Zba/Zbb/Zbs) : opérations efficaces sans émulation logicielle.
  • Cryptographie (Zkn/Zvksk/Zvkng) : AES et SHA en matériel, sans recours au logiciel.
  • Autres : demi-vecteurs, hyperviseur (H) dans RVA23S64.

Compromis : l’ISA RV64GC de base est réduite, mais RVA23 ajoute environ 20 modules sans indicateurs optionnels. Le code ciblant RVA23 fonctionne sur tout processeur sans vérification dynamique des fonctionnalités. Compromis : la taille binaire augmente de 10 à 20 % à cause des appels vectoriels, mais les gains de performance atteignent 15 à 30 % sur les tâches vectorisées (benchmarks LLVM sur SpacemiT-X60).

Pour les embarqués : un outil unique au lieu de compilations spécifiques aux fournisseurs. Les distributions distribuent des images universelles.

Intégration dans Linux : de la version 7.0 à la 7.1

Dans la fenêtre de fusion 7.0 :

Google AdInline article slot
  • Bindings Device Tree pour le K3.
  • Pilotes noyau de base, DMA, horloges.

Prévu dans la version 7.1 :

  • Prise en charge complète des périphériques (PCIe, Ethernet, USB).
  • Optimisations du module vectoriel.
  • Améliorations du planificateur pour RVA23.

LLVM montre déjà des progrès : les optimisations Clang pour SpacemiT-X60 ont permis +4 à +18 % de performances en benchmarks. Des problèmes de build CI persistent — les runners RISC-V sont 5 fois plus lents que x86 (données Fedora, mars 2026), mais il s’agit d’infrastructure, pas de temps d’exécution.

Distributions et écosystème

Ubuntu 26.04 LTS a annoncé le support du K3 avec un cycle LTS de 5 ans. Armbian 26.02 sur LTS 6.18 tourne sur les plateformes K1 avec Xfce. Le K1 précédent (RVA22) est entré dans mainline à la version 6.14 — BPI-F3, MuseBook.

Google AdInline article slot

QEMU avec -cpu max émule RVA23 pour tester sans matériel.

Conseils pratiques pour développeurs confirmés

RVA23 vs RISC-V classique : les compromis

  • + : Prévisibilité, prise en charge vectorielle sans détection.
  • - : Plus grande empreinte ISA, dépendance à la certification.

Pour la production : le K3 est disponible en échantillons maintenant, prêt à l’emploi dans 6 à 12 mois. Commencez par le BPI-F3 (K1, 60–80 $). Recompilez votre chaîne d’outils pour riscv64gcv avec les flags vectoriels. Testez dans QEMU : ./configure --target=riscv64-softmmu --enable-rvv.

Points clés

  • RVA23 est une cible stable pour Linux embarqué.
  • Linux 7.0 démarre le K3 ; 7.1 apporte la pile complète.
  • Ubuntu LTS avec K3 : images prêtes avril 2026.
  • L’écosystème mûrit : LLVM/Clang optimisé, QEMU opérationnel.
  • Pour les applications edge/IA : le vecteur matériel/RVV est indispensable.

— Editorial Team

Advertisement 728x90

Lire ensuite