Integration of a CGRA Accelerator with a CVA6 RISC-V Core for the Cloud-edge Continuum

The computing continuum is a new paradigm that views the cloud, edge, and fog layers of the Internet of Things as part of a single space where computing tasks can be scheduled on various devices [1]. In this context, edge devices could benefit from application-class processors and reconfigurable accelerators to provide further adaptability and local processing capabilities. This master’s thesis has been elaborated at the Center for Industrial Electronics (CEI) of the Universidad Politécnica de Madrid (UPM). It targets the development of adaptable edge nodes for the cloud-edge continuum, applying technologies related to Coarse-Grain Reconfigurable Arrays (CGRAs) and RISC-V processors. This work has been carried out in the context of the MYRTUS project [2], funded by the European Union with grant number 101135183. More specifically, this master’s thesis aims to integrate a CGRA accelerator previously developed at CEI [3] with an application-class RISC-V processor on a System on Chip (SoC) and evaluate its performance when accelerating a set of tasks. The resulting system will then serve as a starting point for developing an edge node for the cloud-edge continuum. To do so, a state-of-the-art SoC platform with an application-grade RISC-V processor has been selected. An FPGA emulation of this platform is started on a development board available at CEI, and the hardware needed to integrate the CGRA is developed. A kernel module is written so that the CGRA accelerator may be used from within a Linux user process. This allows to take advantage of the application-class processor, by running Linux, and of the hardware acceleration provided by the CGRA. Finally, accelerator performance is evaluated both in bare-metal and Linux contexts, including a comparison with purely software solutions (i.e., without hardware acceleration).

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2024-10-04
DOI
https://doi.org/10.5281/zenodo.13888771
Primary Topic
Advanced Proteomics Techniques and Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Integration of a CGRA Accelerator with a CVA6 RISC-V Core for the Cloud-edge Continuum

Zenodo (CERN European Organization for Nuclear Research)
Advanced Proteomics Techniques and Applications
article

Integration of a CGRA Accelerator with a CVA6 RISC-V Core for the Cloud-edge Continuum

article en

Abstract

The computing continuum is a new paradigm that views the cloud, edge, and fog layers of the Internet of Things as part of a single space where computing tasks can be scheduled on various devices [1]. In this context, edge devices could benefit from application-class processors and reconfigurable accelerators to provide further adaptability and local processing capabilities. This master’s thesis has been elaborated at the Center for Industrial Electronics (CEI) of the Universidad Politécnica de Madrid (UPM). It targets the development of adaptable edge nodes for the cloud-edge continuum, applying technologies related to Coarse-Grain Reconfigurable Arrays (CGRAs) and RISC-V processors. This work has been carried out in the context of the MYRTUS project [2], funded by the European Union with grant number 101135183. More specifically, this master’s thesis aims to integrate a CGRA accelerator previously developed at CEI [3] with an application-class RISC-V processor on a System on Chip (SoC) and evaluate its performance when accelerating a set of tasks. The resulting system will then serve as a starting point for developing an edge node for the cloud-edge continuum. To do so, a state-of-the-art SoC platform with an application-grade RISC-V processor has been selected. An FPGA emulation of this platform is started on a development board available at CEI, and the hardware needed to integrate the CGRA is developed. A kernel module is written so that the CGRA accelerator may be used from within a Linux user process. This allows to take advantage of the application-class processor, by running Linux, and of the hardware acceleration provided by the CGRA. Finally, accelerator performance is evaluated both in bare-metal and Linux contexts, including a comparison with purely software solutions (i.e., without hardware acceleration).

Zenodo (CERN European Organization for Nuclear Research)
Universidad Politécnica de Madrid (ES)
Industry, innovation and infrastructure
Openalex Percentile: Top 69%
Advanced Proteomics Techniques and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.