Zpět na domů

RISC-V RVA23 v Linuxu 7.0: podpora SpacemiT K3

SpacemiT K3 — první komerční SoC na RVA23 — integruje se do Linuxu 7.0, eliminuje fragmentaci RISC-V. Profil fixuje vektory, kryptografii a bitové operace. Ubuntu 26.04 LTS zajistí LTS podporu. Pro embedded: jednotný toolchain a bináře.

Průlom RVA23: SpacemiT K3 v Linuxu mainline
Advertisement 728x90

Podpora RISC-V RVA23 v Linuxu mainline: průlom pro embedded systémy

SpacemiT K3, který implementuje profil RVA23, získává základní podporu v Linuxu 7.0 (výstup duben 2026). Jedná se o první komerční čip s pevně definovaným sadou rozšíření, která byla standardizována RISC-V International v říjnu 2024. Fragmentace ISA úplně odeznívá: RVA23 zaručuje vektorové operace (RVV 1.0), bitové manipulace (Zba/Zbb/Zbs), kryptografii (Zkn/Zvkng) a další moduly pro všechny certifikované procesory.

Základní podpora v Linuxu 7.0 zahrnuje Device Tree, jádro, DMA a periférie – toho je dostatek pro spuštění distribucí. Linux 7.1 rozšíří drivery a optimalizace pro RVA23-vektorové jednotky.

Standardizace RVA23: konec fragmentace

RVA23U64 pro aplikace CPU pevně definuje povinná rozšíření:

Google AdInline article slot
  • Vector 1.0 (V): SIMD pro inferenci ML a výpočty.
  • Bitové operace (Zba/Zbb/Zbs): efektivní manipulace bez emulace.
  • Kryptografie (Zkn/Zvksk/Zvkng): hardwarový AES, SHA místo softwarových fallbacků.
  • Doplňkově: poloviční vektory, hypervizor (H) v RVA23S64.

Kompromis: základní RV64GC je minimální, ale RVA23 přidává ~20 modulů bez možnosti vypnutí. Kód pro RVA23 běží na jakémkoli čipu bez runtime ověřování feature-flagů. Trade-off: nárůst velikosti binárek o 10–20 % kvůli vektorovým voláním, ale zisk výkonu o 15–30 % u vektorizovaných úloh (podle benchmarků LLVM na SpacemiT-X60).

Pro embedded: jediný toolchain místo vendor-specifických sestavení. Distribuce vydávají univerzální image.

Integrace do Linuxu: od 7.0 k 7.1

V merge window 7.0:

Google AdInline article slot
  • DT-bindings pro K3.
  • Základní drivery jádra, DMA, clocks.

Očekáváno v 7.1:

  • Plná periferie (PCIe, Ethernet, USB).
  • Optimalizace vektorové jednotky.
  • Vylepšení plánovače pro RVA23.

LLVM již ukazuje pokrok: optimalizace Clangu pro SpacemiT-X60 přinesly +4–18 % v benchmarkech. Problém CI-sběrů zůstává – RISC-V runner je v 5× pomalejší než x86 (data Fedora, březen 2026), ale jde o infrastrukturu, ne runtime.

Distribuce a ekosystém

Ubuntu 26.04 LTS oznámila podporu K3 s LTS cyklem (5 let). Armbian 26.02 na 6.18 LTS běží na K1 platformách s Xfce. Předchozí K1 (RVA22) je v mainline od 6.14 – BPI-F3, MuseBook.

Google AdInline article slot

QEMU s -cpu max emuluje RVA23 pro testování bez fyzického hardware.

Praxe pro middle/senior vývojáře

Trade-offs RVA23 vs legacy RISC-V:

  • +: Předvídatelnost, vektor bez detekce.
  • -: Větší footprint ISA, závislost na certifikaci.

Pro produkci: K3 ve vzorcích, produkce za 6–12 měsíců. Začněte s BPI-F3 (K1, $60–80). Přesběhnte toolchain pro riscv64gcv s vektorovými flagy. Testujte v QEMU: ./configure --target=riscv64-softmmu --enable-rvv.

Co je důležité:

  • RVA23 je stabilní cíl pro embedded Linux.
  • Linux 7.0 spouští K3, 7.1 přidá full stack.
  • Ubuntu LTS s K3: hotové image duben 2026.
  • Ekosystém z mad: LLVM/Clang optimalizované, QEMU připraven.
  • Pro edge/ML: hardwarový vektor/RVV je mus.

— Editorial Team

Advertisement 728x90

Číst dál