Generating CGRA Processing Element Hardware with CGRAgen

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

1 Citation (Scopus)
7 Downloads (Pure)

Abstract

The popularity of the Internet of Things and next-generation wireless networks calls for a greater distribution of small but high-performance and energy-efficient compute devices at the networks’ Edge. These devices must integrate hardware acceleration to meet the latency requirements of relevant use cases. Existing work has highlighted Coarse-Grained Reconfigurable Arrays (CGRAs) as suitable compute architectures for this purpose. However, like other modern hardware design, research and design space exploration into CGRAs is hindered by long development times needed for Register Transfer Level implementation. In this paper, we propose mitigating these by extending the open-source CGRAgen tool with a Chisel-based hardware backend capable of transforming abstract Processing Element (PE) descriptions into synthesizable Verilog code. We present how CGRAgen’s internal module representation is transformed to Chisel modules and demonstrate this on a selection of PE architectures from the literature. Finally, we outline future work on extending this flow to generate entire CGRAs.
Original languageEnglish
Title of host publicationProceedings - 2023 26th Euromicro Conference on Digital System Design, DSD 2023
PublisherIEEE
Pages1-7
Number of pages7
ISBN (Electronic)979-8-3503-4419-6
ISBN (Print)979-8-3503-4420-2
DOIs
Publication statusPublished - 2023
Publication typeA4 Article in conference proceedings
EventEuromicro Conference on Digital System Design - Golem, Albania
Duration: 6 Sept 20238 Sept 2023

Publication series

NameProceedings : Euromicro Conference on Digital System Design
ISSN (Print)2639-3859
ISSN (Electronic)2771-2508

Conference

ConferenceEuromicro Conference on Digital System Design
Country/TerritoryAlbania
CityGolem
Period6/09/238/09/23

Keywords

  • Chisel
  • coarse-grained reconfigurable array
  • computational offloading
  • hardware generator

Publication forum classification

  • Publication forum level 1

Fingerprint

Dive into the research topics of 'Generating CGRA Processing Element Hardware with CGRAgen'. Together they form a unique fingerprint.

Cite this