Low-Cost SIMD Module for ML Acceleration
summary
Describes an open-source short SIMD module for accelerating ML on area- and power-constrained RISC-V cores by reusing the integer register file instead of adding a separate vector register file. The design adds 17 configurable custom instructions that combine SIMD ops with two-stage reductions (MAC-like) plus optional saturation, swizzling and masking, supports ~200 ML operation combinations, is portable across RISC-V cores and was integrated into the NOEL-V processor, yielding 3–7× speedups with a 25% area overhead.
AI-written summary · about
chapters (9)
- 0:00Start
- 0:20Introduction and Motivation
- 2:14Low-Cost Short Vector Support for Space Processprs
- 3:49SIMD: Architecture design
- 8:15SIMD: Programming
- 8:58Evaluation: Hardware Overhead
- 10:25Evaluation: ML Performance
- 11:54Conclusions and Future Work
- 13:19Additional information
related talks
13mUnleashing ML Processing Power Through RISC-V Vectors: Applications, Implementation and...
24mMoving to RISC-V Vector: A Practical Journey of AI Operator Optimization
12mDemo: Boosting AI on Semidynamics RISC-V Cores with Custom Tensor Instructions
01h 45mPorting SIMD to RISC-V Vectors | Corrected Audio
17mExploring Static Code Generation and SIMD-Acceleration for Machine Learning on RISC-V
22mAdvancing AI Computing With Optimized Matrix Multiplication Techniques With RISC-V CPU
34mRISC V Vector Extension Proposal
36mPorting ML to RISC‑V: How Not to Lose Performance
