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 条
  • [21] Accurate Power Estimation of Hardware Co-Processors using System Level Simulation
    Ahuja, Sumit
    Mathaikutty, Deepak A.
    Lakshminarayana, Avinash
    Shukla, Sandeep
    IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2009, : 399 - +
  • [22] High-level language and compiler for reconfigurable computing
    Hiew, FS
    Koay, KH
    COMPUTATIONAL AND INFORMATION SCIENCE, PROCEEDINGS, 2004, 3314 : 200 - 206
  • [23] Evaluation of Special Instruction Implementations in Soft Processors for High-level Synthesis
    Iwahara K.
    Ichikawa S.
    Fujieda N.
    IEEJ Transactions on Industry Applications, 2022, 143 (02) : 94 - 100
  • [24] Towards high-level specification, synthesis, and virtualization of programmable logic designs
    Diessel, O
    Malik, U
    So, K
    EURO-PAR 2002 PARALLEL PROCESSING, PROCEEDINGS, 2002, 2400 : 314 - 317
  • [25] High-Level synthesis assisted design and verification framework for automotive radar processors
    Sikka, Prateek
    Asati, Abhijit R.
    Shekhar, Chandra
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 78
  • [26] COMPILER GOES INDEPENDENT ABOUT HIGH-LEVEL LANGUAGES
    BURSKY, D
    ELECTRONIC DESIGN, 1986, 34 (26) : 44 - 44
  • [27] Automated generation of a reprogrammable controller in a high-level synthesis environment
    Benmohammed, M
    Kission, P
    Jerraya, AA
    CARI'96 - PROCEEDINGS OF THE 3RD AFRICAN CONFERENCE ON RESEARCH IN COMPUTER SCIENCE, 1996, : 629 - 636
  • [28] Hardware Reusability Optimization for High-Level Synthesis of Component-Based Processors
    Liu, Xiahua
    Cao, Defu
    Chen, Qinshu
    2022 11TH INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS (ICCCAS 2022), 2022, : 64 - 70
  • [29] AN ATTRIBUTE GRAMMAR APPROACH TO HIGH-LEVEL AUTOMATED HARDWARE SYNTHESIS
    ECONOMAKOS, G
    PAPAKONSTANTINOU, G
    TSANAKAS, P
    INFORMATION AND SOFTWARE TECHNOLOGY, 1995, 37 (09) : 493 - 502
  • [30] Co-Evolutionary High-Level Test Synthesis
    Aminzadeh, Soheil
    Safari, Saeed
    GLSVLSI'07: PROCEEDINGS OF THE 2007 ACM GREAT LAKES SYMPOSIUM ON VLSI, 2007, : 67 - 72