Siirry päänavigointiin Siirry hakuun Siirry pääsisältöön

AEx: Automated High-Level Synthesis of Compiler Programmable Co-Processors

Tutkimustuotos: ArtikkeliTieteellinenvertaisarvioitu

1 Sitaatiot (Scopus)
49 Lataukset (Pure)

Abstrakti

Modern High Level Synthesis (HLS) tools succeed well in their engineering productivity goal, but still require toolset and target technology specific modifications to the source code to guide the process towards an efficient implementation. Furthermore, their end result is a fixed function accelerator with limited field and runtime flexibility. In this paper we describe the status of AEx, a novel work-in-progress HLS tool developed in the FitOptiVis ECSEL JU project. AEx is based on automated exploration of architectures using a flexible and lightweight parallel co-processor template. We compare its current performance in CHStone C-language benchmarks to the state of the art FPGA HLS tool Vitis, provide ASIC implementation numbers, and identify the main remaining toolset features that are expected to dramatically further improve the performance. The potential is explored with a hand-optimized case study that shows only 1.64x performance slowdown with the programmable co-processor in comparison to the fixed function Vitis HLS result.

AlkuperäiskieliEnglanti
Sivut1051-1065
JulkaisuJournal of Signal Processing Systems
Vuosikerta95
Numero9
Varhainen verkossa julkaisun päivämäärä2023
DOI - pysyväislinkit
TilaJulkaistu - 2023
OKM-julkaisutyyppiA1 Alkuperäisartikkeli tieteellisessä aikakauslehdessä

Rahoitus

The work for this publication was funded by ECSEL Joint Undertaking (JU) under grant agreement No 783162 (FitOptiVis []). The JU receives support from the European Union’s Horizon 2020 research and innovation programme and Netherlands, Czech Republic, Finland, Spain, Italy. It was also supported by European Union’s Horizon 2020 research and innovation programme under Grant Agreement No 871738 (CPSoSaware) and Academy of Finland (decision #331344).

Julkaisufoorumi-taso

  • Jufo-taso 1

!!ASJC Scopus subject areas

  • Control and Systems Engineering
  • Theoretical Computer Science
  • Signal Processing
  • Information Systems
  • Modelling and Simulation
  • Hardware and Architecture

Sormenjälki

Sukella tutkimusaiheisiin 'AEx: Automated High-Level Synthesis of Compiler Programmable Co-Processors'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

Siteeraa tätä