A Hybrid Memory/Accelerator Tile Architecture for FPGA-based RISC-V Manycore Systems
Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/Gutachten › Beitrag in Konferenzband › Beigetragen › Begutachtung
Beitragende
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
Originalsprache | Englisch |
---|---|
Titel | 2022 32nd International Conference on Field-Programmable Logic and Applications (FPL) |
Herausgeber (Verlag) | IEEE Xplore |
Seiten | 300-306 |
Seitenumfang | 7 |
ISBN (elektronisch) | 978-1-6654-7390-3 |
ISBN (Print) | 978-1-6654-7391-0 |
Publikationsstatus | Veröffentlicht - 2022 |
Peer-Review-Status | Ja |
Publikationsreihe
Reihe | International Conference on Field Programmable Logic and Applications (FPL) |
---|---|
ISSN | 1946-147X |
Konferenz
Titel | 2022 32nd International Conference on Field Programmable Logic and Applications |
---|---|
Kurztitel | FPL 2022 |
Veranstaltungsnummer | 32 |
Dauer | 29 August - 2 September 2022 |
Webseite | |
Ort | Queen’s Film Theatre |
Stadt | Belfast |
Land | Großbritannien/Vereinigtes Königreich |
Externe IDs
Scopus | 85145590972 |
---|---|
ORCID | /0000-0003-2571-8441/work/142240590 |
Schlagworte
Ziele für nachhaltige Entwicklung
ASJC Scopus Sachgebiete
Schlagwörter
- FPGAs, hardware accelerator, Manycore systems, RISC-V, memory design