Towards Complete Open-Source Environments: FPGA-Based GPU Overlay Controlled by RISC-V

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

Beitragende

  • Hector Gerardo Muñoz-Hernandez - , Brandenburgische Technische Universität Cottbus-Senftenberg (Autor:in)
  • Muhammad Ali - , Professur für Adaptive Dynamische Systeme (Autor:in)
  • Keyvan Shahin - , Brandenburgische Technische Universität Cottbus-Senftenberg (Autor:in)
  • Alireza Siyavashi - , Brandenburgische Technische Universität Cottbus-Senftenberg (Autor:in)
  • Diana Göhringer - , Professur für Adaptive Dynamische Systeme (Autor:in)
  • Marc Reichenbach - , Universität Rostock (Autor:in)
  • Christian Herglotz - , Brandenburgische Technische Universität Cottbus-Senftenberg (Autor:in)
  • Michael Hübner - , Brandenburgische Technische Universität Cottbus-Senftenberg (Autor:in)

Abstract

Image and signal processing applications have been widely implemented in Field Programmable Gate Arrays (FPGAs) and Graphical Processing Units (GPUs) due to their energy efficiency and performance, respectively. GPUs provide high data processing parallelism and are usually chosen to accelerate applications where low energy consumption is not a high priority. On the other hand, FPGAs are more tailored to hardware solutions due to their reconfigurability, but they struggle to outperform GPUs in data throughput. Soft IP cores implemented on reconfigurable hardware, are an alternative offering advantages from both worlds. Some of these soft-core solutions offer an entire environment that includes scripts to automate their implementation, custom compilers, and other diverse tools. Unfortunately, some of these soft-cores are dependent on proprietary Intellectual Property (IP) or require hardware expertise to use properly. In this work, we propose an extended version of a popular open-source soft GPU, which can now run alongside a soft RISC-V core, and with High-Bandwidth memory (HBM2) compatibility. Previously, this soft GPU was only ready to be deployed in boards with a hard ARM core, but now it can be easily used in FPGAs without this requirement. We also provide an evaluation of how the soft GPU performs with respect to the pure RISC-V core, and a hard ARM core achieving geometric mean speed-ups of 114.60x and 19.72x respectively when performing some image and signal processing applications. Finally, we demonstrate how our soft GPU benefits from the HBM integration.

Details

OriginalspracheEnglisch
TitelArchitecture of Computing Systems - 38th International Conference, ARCS 2025, Proceedings
Redakteure/-innenSven Tomforde, Christian Krupitzer, Stéphane Vialle, Estela Suarez, Thilo Pionteck
Herausgeber (Verlag)Springer Science and Business Media B.V.
Seiten94-108
Seitenumfang15
ISBN (elektronisch)978-3-032-03281-2
ISBN (Print)978-3-032-03280-5
PublikationsstatusElektronische Veröffentlichung vor Drucklegung - Okt. 2025
Peer-Review-StatusJa

Publikationsreihe

ReiheLecture Notes in Computer Science
Band15839 LNCS
ISSN0302-9743

Konferenz

Titel38th International Conference on Architecture of Computing Systems
UntertitelMastering novel HPC chip architectures
KurztitelARCS 2025
Veranstaltungsnummer38
Dauer22 - 24 April 2025
Webseite
OrtWissenschaftszentrum Kiel
StadtKiel
LandDeutschland

Externe IDs

ORCID /0000-0003-2571-8441/work/214453710

Schlagworte

Ziele für nachhaltige Entwicklung

Schlagwörter

  • FPGA, HBM, RISC-V, Soft-core GPU, System-On-Chip