FADO: Floorplan-Aware Directive Optimization Based on Synthesis and Analytical Models for High-Level Synthesis Designs on Multi-Die FPGAs

被引:0
|
作者
Du, Linfeng [1 ]
Liang, Tingyuan [1 ]
Zhou, Xiaofeng [1 ]
Ge, Jinming [1 ]
Li, Shangkun [2 ]
Sinha, Sharad [3 ]
Zhao, Jieru [4 ]
Xie, Zhiyao [1 ]
Zhang, Wei [1 ]
机构
[1] Hong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R China
[2] Fudan Univ, Shanghai, Peoples R China
[3] Indian Inst Technol Goa, Comp Sci & Engn, Ponda, Goa, India
[4] Shanghai Jiao Tong Univ, Comp Sci & Engn, Shanghai, Peoples R China
关键词
High-level synthesis; analytical model; design space exploration; multi-die FPGA; directive optimization; floorplanning;
D O I
10.1145/3653458
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-die FPGAs are widely adopted for large-scale accelerators, but optimizing high-level synthesis designs on these FPGAs faces two challenges. First, the delay caused by die-crossing nets creates an NP-hard floor- planning problem. Second, traditional directive optimization cannot consider resource constraints on each die or the timing issue incurred by the die-crossings. Furthermore, the high algorithmic complexity and the large scale lead to extended runtime for legalizing the floorplan of HLS designs under different directive configurations. To co-optimize the directives and floorplan of HLS designs on multi-die FPGAs, we formulate the co-search based on bin-packing variants and present two iterative optimization flows. The first (FADO 1.0) relies on a pre-built QoR library. It involves a greedy, latency-bottleneck-guided directive search, and an incremental floorplan legalization. Compared with a global floorplanning solution, it takes 693X similar to 4925X similar to 4925X shorter search time and achieves 1.16X similar to 8.78X similar to 8.78X better design performance, measured in workload execution time. To remove the time-consuming QoR library generation, the second flow (FADO 2.0) integrates an analytical QoR model and redesigns the directive search to accelerate convergence. Through experiments on mixed dataflow and non-dataflow designs, compared with 1.0, FADO 2.0 further yields a 1.40X better design performance on average after implementation on the Alveo U250 FPGA.
引用
收藏
页数:33
相关论文
共 35 条
  • [21] Enabling Automated Bug Detection for IP-Based Designs Using High-Level Synthesis
    Fezzardi, Pietro
    Ferrandi, Fabrizio
    Pilato, Christian
    IEEE DESIGN & TEST, 2018, 35 (05) : 54 - 62
  • [22] System-Level Memory Optimization for High-Level Synthesis of Component-Based SoCs
    Pilato, Christian
    Mantovani, Paolo
    Di Guglielmo, Giuseppe
    Carloni, Luca P.
    2014 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2014,
  • [23] Word-Length Aware DSP Hardware Design Flow Based on High-Level Synthesis
    Bertrand Le Gal
    Emmanuel Casseau
    Journal of Signal Processing Systems, 2011, 62 : 341 - 357
  • [24] Word-Length Aware DSP Hardware Design Flow Based on High-Level Synthesis
    Le Gal, Bertrand
    Casseau, Emmanuel
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2011, 62 (03): : 341 - 357
  • [25] On-chip Memory Optimization for High-level Synthesis of Multi-dimensional Data on FPGA
    Kim, Daewoo
    Lee, Sugil
    Lee, Jongeun
    24TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2019), 2019, : 243 - 248
  • [26] High-Level Synthesis Hardware Design for FPGA-Based Accelerators: Models, Methodologies, and Frameworks
    Molina, Romina Soledad
    Gil-Costa, Veronica
    Crespo, Maria Liz
    Ramponi, Giovanni
    IEEE ACCESS, 2022, 10 : 90429 - 90455
  • [27] A Process-Variation-Aware Multi-Scenario High-Level Synthesis Algorithm for Distributed-Register Architectures
    Igawa, Koki
    Shi, Youhua
    Yanagisawa, Masao
    Togawa, Nozomu
    2015 28TH IEEE INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2015, : 7 - 12
  • [28] Design of multi-mode application-specific cores based on high-level synthesis
    Casseau, Emmanuel
    Le Gal, Bertrand
    INTEGRATION-THE VLSI JOURNAL, 2012, 45 (01) : 9 - 21
  • [29] Mobility Overlap-Removal-Based Leakage Power and Register-Aware Scheduling in High-Level Synthesis
    Wang, Nan
    Chen, Song
    Zhong, Wei
    Liu, Nan
    Yoshimura, Takeshi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2014, E97A (08) : 1709 - 1719
  • [30] Mobility overlap-removal-based leakage power and register-aware scheduling in high-level synthesis
    1709, Institute of Electronics, Information and Communication, Engineers, IEICE (E97-A): : 1709 - 1719