A Configurable RISC-V Co-Processor with Instruction-Controlled Stream-Based Accelerators
Publikation: Beitrag in Fachzeitschrift › Forschungsartikel › Beigetragen › Begutachtung
Beitragende
Abstract
The increasing use of Deep Neural Network (DNN)-based applications on edge devices has imposed new computing challenges, as such workloads demand high computational capabilities while ensuring low power consumption. To address these challenges, enhancing the General-Purpose (GP) computing units of edge devices by integrating hardware accelerators with application-specific functions provides the flexibility to support diverse workloads, thereby improving computing efficiency. This article proposes a modular RISC-V co-processor capable of hosting multiple stream-based accelerator IPs in a scalable platform. A low-latency interconnect interfaces the IPs with a local multi-bank scratchpad memory and supports direct IP-to-IP communication. A custom instruction set complemented by software macros is used by a RISC-V core for configuration, execution, and memory management in the co-processor through the open source eXtension Interface. Decoupling the co-processor platform from the core clock domain using asynchronous FIFOs shows that the co-processor supports integration of up to 8 custom IPs and 16 memory banks at a frequency of 294–333 MHz, when prototyped on an AMD/Xilinx RFSoC 4 × 2 evaluation board, while consuming 3% or less of the LUTs available on the board. A ShuffleNet-V2 case study shows that the co-processor achieves comparable latency and up to 51% lower resource utilization compared to standalone HLS IPs.
Details
| Originalsprache | Englisch |
|---|---|
| Aufsatznummer | 34 |
| Seiten (von - bis) | 1-32 |
| Seitenumfang | 32 |
| Fachzeitschrift | ACM transactions on reconfigurable technology and Systems : TRETS |
| Jahrgang | 19 |
| Ausgabenummer | 3 |
| Frühes Online-Datum | 27 Mai 2026 |
| Publikationsstatus | Veröffentlicht - Sept. 2026 |
| Peer-Review-Status | Ja |
Externe IDs
| ORCID | /0000-0003-2571-8441/work/217234650 |
|---|---|
| ORCID | /0009-0007-8887-1730/work/217237304 |
| Mendeley | 779053b4-3f11-322f-a511-7d7171376333 |
Schlagworte
ASJC Scopus Sachgebiete
- Informatik (insg.) - RISC-V, ardware Accelerators, High-Level Synthesis, FPGA
Schlagwörter
- RISC-V, ardware Accelerators, High-Level Synthesis, FPGA