Run ILP32 on RV64 ISA (RV64ILP32)
summary
The rv64ilp32 patch series combines u64ilp32 and s64ilp32 to run ILP32 userland on RV64 hardware and adds the first 64ilp32 kernel; user and kernel changes are implemented and Fedora boots as a 64ilp32 distribution on multiple boards. SPECint 2006/2017 and microbenchmarks (memcpy, eBPF, atomic64, DCAS) are used for comparison, showing improved data density and about 25% kernel memory reduction on tiny configs and concrete performance wins on 64 MB-class devices.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:46Motivation discussion
- 5:08Memory footprint benefits
- 7:37Ecosystem differences
- 12:07Customer conversion reasons
- 14:44Implementation progress
- 17:02Future outlook
related talks
13mRISC-V 32-bit glibc port
30mSchism: Splitting RV32 from `arch/riscv` - - We Could Both... "Ruinland"
20mCould RISC-V Become a Force in HPC?
17mOpenRISC update
50mInitializing RISC-V A Guided Tour for ARM Developers
25mPreparing RISC-V Linux for RVA23
12mThe Case For Expanding The 16 GPR Standard Beyond RV32E
14mNOEL-V, a Configurable 32-Bit and 64-bit RISC-V IP
