Possible Targets
fpedd opened this issue · comments
There are a number of academic vector cores out there:
Low Power / Embedded
- 2022 ETH Zurich Spatz: A Compact Vector Processing Unit for High-Performance and Energy-Efficient Shared-L1 Clusters RVV 1.0 Zve32x embedded integer subset
- 2021 TU Wien Vicuna: A Timing-Predictable RISC-V Vector Coprocessor RVV 0.10
- 2021 Univ. of Beirut Arrow: A RISC-V Vector Accelerator for Machine Learning
Inference RVV 0.9 - 2020 Univ. of Southampton A Minimal RISC-V Vector Processor for Embedded Systems RVV 0.8 (see GitHub repo)
Application Level
- 2020 ETH Zurich Ara: A 1-GHz+ Scalable and Energy-Efficient RISC-V Vector Processor With Multiprecision Floating-Point Support in 22-nm FD-SOI GitHub RVV 0.10
- 2022 Barcelona Supercomputing Center Vitruvius+: An Area-Efficient RISC-V Decoupled Vector Accelerator for High Performance Computing RVV0.7.1
- 2020 RISC-V2: A Scalable RISC-V Vector Processor
- 2018 UC Berkley Hwacha V4: Decoupled Data Parallel Custom Extension and GitHub Repo
- 2021 Development of RISC-V Based Soft-core Processor with Scalable Vector Extension for Embedded System and GitHub Repo
On the commercial side, we have the following:
Commercial IP Cores:
- Andes NX27V
- Alibaba OpenC906 and OpenC910 RVV0.7.1
- SiFive P270 and X280 RVV 1.0
- NSITEXE,Inc. NS 72 and DR1000C RVV 1.0
Actual Hardware:
- Allwinner D1 based on the OpenC906, RVV0.7.1
General Notes
The larger vector cores probably compare to ARM's Scalable Vector Extension (SVE, aka Neon), while the smaller vector cores appear to target a similar domain as ARM's embedded vector extension for Cortex-M microcontroller (MVE, aka Helium). This is also the vector extension used in CMSIS-NN. However, the only core with MVE appears to be the Cortex-M55. And there are, to this date, no open performance numbers available.
ARM's DSP extension for Cortex-M can be compared to RISC-V's packed extension.
Closing as outdated