Boosting Video Codec With RISC-V Vector Extension
summary
Hardware and software co-design uses ZvZip for in-register reordering (reducing instruction count by about one third), Zvabd for SAD/SATD (about 20% per-op win), and heavy RVV permutes plus lmul-aware scheduling, ping-pong buffering and a hybrid-wide execution pipeline to avoid idle lanes. More than 70% of the top operators gain speed, many show 40–80% cycle reductions, and integrated system optimizations yield 408% speedup for x264 and 430% for x265 versus the unoptimized baseline.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 2:07Video codec workloads
- 7:13RISC-V vector gaps
- 11:09FastTrack extensions
- 15:28Hardware and software co-optimization
- 19:30Performance results
related talks
12mDemo: Boosting AI on Semidynamics RISC-V Cores with Custom Tensor Instructions
13mKeynote: Taking RISC-V Intelligence Everywhere
24mASIC-RDX and Compute-Compression Efficiency Optimization for UGC Video Processing
16mAccelerate HPC and AI Applications with RVV Auto-Vectorization
20mBoosting AI on Semidynamics RISC-V Cores with Custom Tensor Instr...
01h 45mPorting SIMD to RISC-V Vectors | Corrected Audio
10mBoosting AI on Semidynamics RISC-V Cores with Custom Tensor Instructions
13mLow-level wizardry in dav1d
