Stream-Driven Acceleration for Embedded RISC-V SoCs
This paper proposes a stream-driven computational model that expands the recent stream vectorization paradigm into a full dataflow-driven computing model. It exploits spatial computation and time-multiplexing, while relying on streaming engines implementing the RISC-V UVE specification to manage data access patterns, thus streamlining memory operations and reducing latency. By abstracting the kernel loops into stream data-flow graphs and mapping them onto a processing element array, the conceived accelerator architecture exploits both spatial and temporal parallelism across a wide range of computational tasks. Experimental results, conducted on a synthesized 7nm implementation, demonstrate the proposed model’s potential to develop high-efficiency accelerators in data-intensive applications, offering performance gains of up to 6× compared with an ARM Cortex-A53 CPU with NEON and 15× compared with a scalar Rocket RISC-V CPU, along with 3.86× energy efficiency improvements.
Authors
- Nuno Roma (ORCID: https://orcid.org/0000-0003-2491-4977)
- Ana Silveira (ORCID: https://orcid.org/0000-0002-3029-7891)
- Nuno Neves (ORCID: https://orcid.org/0000-0003-0628-2259)
- Pedro Tomás (ORCID: https://orcid.org/0000-0001-8083-4432)
- João M. M. Maia
- Gonçalo Midões
Institutions
- Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento (PT)
- University of Lisbon (PT)
Publication Details
- Published
- 2025-05-25
- DOI
- https://doi.org/10.1109/iscas56072.2025.11043244
- Citations
- 1
- Primary Topic
- Embedded Systems Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 2.27
Funders
- Fundação para a Ciência e a Tecnologia