Insight of Linux Distro Optimization for RISC-V: Using VisionFive 2 Debian as Exam...
summary
Debian on VisionFive 2 starts working but shows large performance gaps versus ARM; after two to three quarters of tuning the system hits 1080p60 video playback by removed memcpy between FM and VPU and shifting big transfers to DMA for large transfers, plus multithreaded memcpy as a stopgap. Upstreamed ~80% of kernel changes, but some vendor driver hacks remain. Enabling B extensions (Zba/Zbb) doubles database and compression workloads, and RVV gives 2–4x speedup on H.264 hotspot functions. New in‑house cores and heterogeneous power management target further gains.
AI-written summary · about
chapters (6)
- 0:00Software optimization goals
- 1:50Performance tuning examples
- 4:09Memory and threading strategies
- 7:29Leveraging hardware extensions
- 10:30Power and system management
- 11:43Q&A on driver development
related talks
25mThe State of RISC V Software
32mLinux Kernel on RISC-V: Where Do We Stand
01h 00mHow to run Linux on RISC-V (with open hardware and open source FPGA tools)
24mDebian GNU/Linux Port for RISC-V 64-bit
09mLinux Made Easy on RISC-V with Ubuntu
17mHiFive Unleashed: World's First Multi-Core RISC-V Linux Dev Board
45mLinux on RISC-V--Fedora and Firmware in practice
24mRISC-V software ecosystem in 2020
