A Hybrid Memory/Accelerator Tile Architecture for FPGA-based RISC-V Manycore Systems

Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/GutachtenBeitrag in KonferenzbandBeigetragenBegutachtung

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

OriginalspracheEnglisch
Titel2022 32nd International Conference on Field-Programmable Logic and Applications (FPL)
Herausgeber (Verlag)IEEE Xplore
Seiten300-306
Seitenumfang7
ISBN (elektronisch)978-1-6654-7390-3
ISBN (Print)978-1-6654-7391-0
PublikationsstatusVeröffentlicht - 2022
Peer-Review-StatusJa

Publikationsreihe

ReiheInternational Conference on Field Programmable Logic and Applications (FPL)
ISSN1946-147X

Konferenz

Titel2022 32nd International Conference on Field Programmable Logic and Applications
KurztitelFPL 2022
Veranstaltungsnummer32
Dauer29 August - 2 September 2022
Webseite
OrtQueen’s Film Theatre
StadtBelfast
LandGroßbritannien/Vereinigtes Königreich

Externe IDs

Scopus 85145590972
ORCID /0000-0003-2571-8441/work/142240590

Schlagworte

Ziele für nachhaltige Entwicklung

Schlagwörter

  • FPGAs, hardware accelerator, Manycore systems, RISC-V, memory design

Bibliotheksschlagworte