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

被引:0
|
作者
Alex Hirvonen
Topi Leppänen
Kari Hepola
Joonas Multanen
Joost Hoozemans
Pekka Jääskeläinen
机构
[1] Tampere University,Faculty of Information Technology and Communication Sciences
[2] Delft University of Technology,Faculty of Electrical Engineering, Mathematics and Computer Science
来源
关键词
Programmable accelerator overlay; Design space exploration; High-level synthesis; ASIP; Transport triggered architecture;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
下载
收藏
页码:1051 / 1065
页数:14
相关论文
共 50 条
  • [1] AEx: Automated High-Level Synthesis of Compiler Programmable Co-Processors
    Hirvonen, Alex
    Leppanen, Topi
    Hepola, Kari
    Multanen, Joonas
    Hoozemans, Joost
    Jaaskelainen, Pekka
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2023, 95 (09): : 1051 - 1065
  • [2] A Methodology for Power Aware High-Level Synthesis of Co-Processors from Software Algorithms
    Ahuja, Sumit
    Zhang, Wei
    Lakshminarayana, Avinash
    Shukla, Sandeep K.
    23RD INTERNATIONAL CONFERENCE ON VLSI DESIGN, 2010, : 282 - +
  • [3] Developing a High-Level Language Compiler for a Computer with Programmable Architecture
    Steinberg, Boris Ya.
    Bugliy, Anton P.
    Dubrov, Denis V.
    Mikhailuts, Yury V.
    Steinberg, Roman B.
    CEE-SECR 2016: PROCEEDINGS OF THE 12TH CENTRAL & EASTERN EUROPEAN SOFTWARE ENGINEERING CONFERENCE IN RUSSIA, 2016,
  • [4] Python']Python based High-Level Synthesis compiler
    Cieszewski, Radoslaw
    Pozniak, Krzysztof
    Romaniuk, Ryszard
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2014, 2014, 9290
  • [5] POLSCA: Polyhedral High-Level Synthesis with Compiler Transformations
    Zhao, Ruizhe
    Cheng, Jianyi
    Luk, Wayne
    Constantinides, George A.
    2022 32ND INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2022, : 235 - 242
  • [6] HIDA: A Hierarchical Dataflow Compiler for High-Level Synthesis
    Ye, Hanchen
    Jun, Hyegang
    Chen, Deming
    PROCEEDINGS OF THE 29TH ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, ASPLOS 2024, VOL 1, 2024, : 215 - 230
  • [7] FLOWER: A Comprehensive Dataflow Compiler for High-Level Synthesis
    Amiri, Puya
    Perard-Gayot, Arsene
    Membarth, Richard
    Slusallek, Philipp
    Leissa, Roland
    Hack, Sebastian
    2021 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT), 2021, : 44 - 52
  • [8] The Effect of Compiler Optimizations on High-Level Synthesis for FPGAs
    Huang, Qijing
    Lian, Ruolong
    Canis, Andrew
    Choi, Jongsok
    Xi, Ryan
    Brown, Stephen
    Anderson, Jason
    2013 IEEE 21ST ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2013, : 89 - 96
  • [9] Coordinated parallelizing compiler optimizations and high-level synthesis
    Gupta, S
    Gupta, RK
    Dutt, ND
    Nicolau, A
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2004, 9 (04) : 441 - 470
  • [10] System-level modeling of dynamically reconfigurable co-processors
    Yang, Q
    Tiensyrjä, K
    Masselos, K
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 881 - 885