A Hybrid Memory/Accelerator Tile Architecture for FPGA-based RISC-V Manycore Systems
Research output: Contribution to book/conference proceedings/anthology/report › Conference contribution › Contributed › peer-review
Contributors
Abstract
Multi/manycore Systems-on-Chip are increasingly adopted for heterogeneous systems, providing a high degree of computing scalability and energy efficiency. However, the steady increase in heterogeneous tiles number leads to an expansion in resource usage and design cost. Therefore, reusability and modularity of the tile architecture to support different types of compute or memory units are key elements to reduce resource usage. Meanwhile, with the proliferation of RISC-V instruction set architecture, the modularity and reusability of compute tiles have been increased. In this work, we present a modular and reusable memory/accelerator tile architecture that supports two modes of operations as a memory or an accelerator tile. The proposed tile architecture is suitable to be integrated into a NoC based manycore architecture along with RISC-V based compute tiles. The hybrid tile features a shared non-coherent scratchpad memory that can be accessed directly by RISC-V compute tiles through NoC or by the local hardware accelerator logic inside the tile. Tile mode configuration and data transfer over the NoC are managed through control messages issued by RISC-V compute tiles based on running application requirements. Moreover, the proposed tile supports the flexibility to change the local hardware accelerator functionality at run-time using dynamic and partial reconfiguration. For evaluation, two manycore configurations are developed including 4 and 8 RISC-V compute tiles with 4 cores per tile. Several use cases based on signal processing kernels and hardware accelerators are used for performance evaluation in terms of memory transfer latency and computing time for two manycore configurations. Maximum data transfer throughput of 500 MB/s is achieved between the proposed hybrid tile and a single RISC-V compute tile. The proposed tile architecture is implemented and evaluated on a Xilinx Virtex Ultrascale+ FPGA.
Details
Original language | English |
---|---|
Title of host publication | 2022 32nd International Conference on Field-Programmable Logic and Applications (FPL) |
Publisher | IEEE Xplore |
Pages | 300-306 |
Number of pages | 7 |
ISBN (electronic) | 978-1-6654-7390-3 |
ISBN (print) | 978-1-6654-7391-0 |
Publication status | Published - 2022 |
Peer-reviewed | Yes |
Publication series
Series | International Conference on Field Programmable Logic and Applications (FPL) |
---|---|
ISSN | 1946-147X |
Conference
Title | 2022 32nd International Conference on Field Programmable Logic and Applications |
---|---|
Abbreviated title | FPL 2022 |
Conference number | 32 |
Duration | 29 August - 2 September 2022 |
Website | |
Location | Queen’s Film Theatre |
City | Belfast |
Country | United Kingdom |
External IDs
Scopus | 85145590972 |
---|---|
ORCID | /0000-0003-2571-8441/work/142240590 |
Keywords
Sustainable Development Goals
ASJC Scopus subject areas
Keywords
- FPGAs, hardware accelerator, Manycore systems, RISC-V, memory design