Pushing the Packed SIMD Extension Over the Line: An Update on the Progress of Key RISC...
summary
Packed-SIMD P extension work targets scalar DSP patterns and ships preliminary mnemonics, opcodes, SAIL models, draft docs and POC LLVM/binutils and upstream GCC/LLVM/binutils/GDB support; microbenchmarks use cycle counts and show 86k gates vs 800k gates for packed SIMD versus a VPU and deliver library speedups of 9–16x (general NN ops), ~10x PNET face detection and ~14x CIFAR10 image classification. Design is integer-only with RV64: eight 8-bit lanes / four 16-bit lanes (RV32 halves); Spike/QEMU testing and C/C++ intrinsics are in progress.
AI-written summary · about
chapters (7)
- 0:00Introduction to scalar SIMD
- 2:09Benefits for embedded systems
- 3:36Target markets and use cases
- 5:34Specification development
- 7:24Tooling and ecosystem status
- 8:08Performance benchmarks
- 11:04Questions and answers
related talks
19mAggregation Optimization for SIMD Everywhere from ARM Neon to RISC-V Vector and Crypto Extensions
17mSIMD Everywhere Optimization from ARM NEON to RISC-V Vector Extensions
18mPreview RISC-V GCC Features and Optimization Improvements for GCC-14
12mDemo: Boosting AI on Semidynamics RISC-V Cores with Custom Tensor Instructions
01h 25mRISC V Bit Manipulation ISA Extension Spec, Hardware, Software
17mRISC-V LLVM State of the Union
01h 01mIntroduction to Vector Parallelism
28mLLVM for RISCV
