2026-06-10 –, Devzone
Historically, several architectures have explored running ILP32 software on 64-bit ISAs - including ×86-X32, MIPS-N32, and Arm64-ILP32 - yet only Arm64-ILP32 reached commercial adoption, exclusively within Watch OS as a closed-source implementation.
We now present a new landmark: the first open-source commercial deployment of
RV64ILP32, realized on the Allwinner V881 Al Glasses SoC (Dual-Core XuanTie
(907).
1. Product-Level Demo (V881-based): An Al Glasses device running with
RV64ILP32 Linux kernel. Benchmarks against traditional RV32 Linux kernel demonstrate substantial gains - iperf loopback test throughput improves by 1.5×, while eBPF performance achieves up to 5.7× speedups across test cases
2. Community-Level Demo (QEMU-based): For the first time, LP64 applications execute on an RV64ILP32 Linux kernel, which provides ‡2 GB of separate address spaces, revealing new possibilities for mixed-ABI workloads on RISC-V (20% memory footprint saved v.s. traditional RV64 Linux kernel).
Together, these demonstrations mark a significant milestone: delivering 64-bit RISC-V performance advantages to resource-constrained embedded AI devices, while preserving ILP32 memory/cache efficiency - entirely on an open-source software stack.
A Linux kernel developer focuses on the CPU subsystem, including virtualization, IOMMU, PCIe, Heterogeneous Programming, and RV64ILP32.
Staff Engineer, Alibaba Damo Academy