Hardware coprocessor integration with NEORV32: characterization for efficient implementation of RISC-V-based AI SoCs
Performing AI inference ubiquitously requires energy-efficient, small footprint and highly reliable processing devices. Heterogeneous processing architectures combining customized CPUs with domain specific coprocessors can provide a good trade-off between computational efficiency and application flexibility for edge AI deployments while shortening development times compared to full custom application-specific processor designs. Following the impulse for the European sovereignty in the microelectronics field, in this work we propose the use of a RISCV based open-source hardware platform and Free/Libre and/or Open Source (FLOS) Electronic Design Automation (EDA) tools to evaluate the performance of different coprocessor integration options in a System-on-Chip (SoC) prototyped on FPGA. We tested four integration options (XBUS, Stream, CFS and CFU) to obtain precise data that will allow making the correct design decisions for the future development of integrated devices for high-performance AI at the edge.
Authors
- Koldo Basterretxea (ORCID: https://orcid.org/0000-0002-5934-4735)
- Unai Martinez-Corral (ORCID: https://orcid.org/0000-0003-1752-9181)
- Unai Sainz-Estebanez
Institutions
- University of the Basque Country (ES)
Publication Details
- Published
- 2024-11-13
- DOI
- https://doi.org/10.1109/dcis62603.2024.10769177
- Citations
- 1
- Primary Topic
- Embedded Systems Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.49