Applications and Explorations of RISC-V in the Field of Graphics Processing
summary
Describes actual RISC-V RVV techniques applied to 2D graphics: uses segment load/store to load ARGB channels in one instruction, an RVV multiply-high instruction to do multiply+widen+narrow in one step, and RVV vector masking to skip alpha=0/FF pixels. Results run on a SiFive C908-class core with VL=122 and show ~3× blending speedup, ~2× 90° rotation speedup, and ~1.8× average vs ARM 2D libs. Delivers a usable CSI 2D library integrated into LVGL and shipped into smart‑speaker and car‑dashboard products.
AI-written summary · about
