High-Level Synthesis Design Space Exploration: Past, Present, and Future

被引:67
|
作者
Schafer, Benjamin Carrion [1 ]
Wang, Zi [1 ]
机构
[1] Univ Texas Dallas, Dept Elect & Comp Engn, Richardson, TX 75080 USA
关键词
Space exploration; Tools; Resource management; Hardware; Arrays; Design automation; Circuits and systems; Design space exploration (DSE); exploration framework; high-level synthesis (HLS); survey; PARETO ITERATIVE REFINEMENT; OPTIMIZATION; SELECTION; FPGAS; SUITE; DELAY;
D O I
10.1109/TCAD.2019.2943570
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article presents a survey of the different modern high-level synthesis (HLS) design space exploration (DSE) techniques that have been proposed so far to automatically generate hardware accelerators of different tradeoffs. HLS has multiple advantages compared to traditional RT-level-based hardware design. One key advantage is that a variety of different microarchitectures of unique tradeoffs can be obtained from the same untimed behavioral description by setting different synthesis options. Out of all the possible microarchitectures, the one that the designers are most interested in are the Pareto-optimal ones. The main problem is that the search space grows superlinearly with the number of synthesis options, and hence, heuristics have been proposed to search the space efficiently. This article summarizes the main techniques proposed and addresses the critical issues still not resolved as well identifies new opportunities in this field. It also serves as a guide for anyone wanting to create their own HLS DSE.
引用
收藏
页码:2628 / 2639
页数:12
相关论文
共 50 条
  • [41] ViPar: High-Level Design Space Exploration for Parallel Video Processing Architectures
    Ali, Karim M. A.
    Ben Atitallah, Rabie
    El Cadi, Abdessamad Ait
    Fakhfakh, Nizar
    Dekeyser, Jean-Luc
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2019, 2019
  • [42] High-level model of sensor architecture for hardware and software design space exploration
    Serna, Nicolas
    Verdier, Francois
    2012 7TH INTERNATIONAL WORKSHOP ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2012,
  • [43] Coprocessor Design Space Exploration using High Level Synthesis
    Lakshminarayana, Avinash
    Ahuja, Sumit
    Shukla, Sandeep
    PROCEEDINGS OF THE ELEVENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2010), 2010, : 879 - 884
  • [44] Reconfigurable design automation by high-level exploration
    Todman, Tim
    Luk, Wayne
    2012 IEEE 23RD INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2012, : 185 - 188
  • [45] A framework for high-level system design exploration
    Dedic, Joze
    Finc, Matjaz
    Trost, Andrej
    INFORMACIJE MIDEM-JOURNAL OF MICROELECTRONICS ELECTRONIC COMPONENTS AND MATERIALS, 2006, 36 (03): : 151 - 160
  • [46] Verilntel2C: Abstracting RTL to C to maximize High-Level Synthesis Design Space Exploration
    Mahapatra, Anushree
    Schafer, Benjamin Carrion
    INTEGRATION-THE VLSI JOURNAL, 2019, 64 : 1 - 12
  • [47] Machine Learning to Set Meta-Heuristic Specific Parameters for High-Level Synthesis Design Space Exploration
    Wang, Zi
    Schafer, Benjamin Carrion
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [48] A Memetic Algorithm-Based Design Space Exploration for Datapath Resource Allocation During High-Level Synthesis
    Rajmohan, Shathanaa
    Ramasubramanian, N.
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (01)
  • [49] Fast Digital Design Space Exploration with High-Level Synthesis: A Case Study with Approximate Conjugate Gradient Pursuit
    Knoop, Benjamin
    Vinod, Karthik
    Schmale, Sebastian
    Peters-Drolshagen, Dagmar
    Paul, Steffen
    2016 50TH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, 2016, : 412 - 416
  • [50] Efficient System-Level Design Space Exploration for High-Level Synthesis using Pareto-Optimal Subspace Pruning
    Liao, Yuchao
    Adegbija, Tosiron
    Lysecky, Roman
    2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, 2023, : 567 - 572