Balanced scheduling and operation, chaining in high-level synthesis for FPGA designs

被引:0
|
作者
Zaretsky, David C. [1 ]
Mittal, Gaurav [1 ]
Dick, Robert P. [2 ]
Banerjee, Prith [1 ]
机构
[1] Univ Illinois, Dept Elect & Comp Engn, 851 S Morgan St, Chicago, IL 60607 USA
[2] Northwestern Univ, Dept Elect Engn & Comp Sci, Evanston, IL 60208 USA
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In high-level synthesis for FPGA designs, scheduling and chaining of operations for optimal performance remain challenging problems. In this paper, we present a balanced scheduling routine that uniformly distributes operations across states to reduce critical timing paths in the absence of accurate functional unit delay models. On average, results show, improvements in frequency, and run times for balanced scheduling over ASAP, ALAP, and force-directed scheduling. Additionally, we provide a methodology for precision-based delay modeling of operations. We present a balanced chaining routine that, given a target frequency, uses this modeling technique to reduce the number of clock cycles in the design. Results show, approximately 20% improvement on average in run times when incorporating our balanced chaining routine with scheduling. Applying balanced chaining in a high-level synthesis tool allowed performance improvements between 8-29x for large, complex applications. Our method for modeling operation delays is shown to be accurate in estimating delays for operation chaining during high-level synthesis.
引用
下载
收藏
页码:595 / +
页数:2
相关论文
共 50 条
  • [31] Combining Dynamic & Static Scheduling in High-level Synthesis
    Cheng, Jianyi
    Josipovic, Lana
    Constantinides, George A.
    Ienne, Paolo
    Wickerson, John
    2020 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA '20), 2020, : 288 - 298
  • [32] Leakage Power Aware Scheduling in High-Level Synthesis
    Wang, Nan
    Chen, Song
    Hao, Cong
    Zhang, Haoran
    Yoshimura, Takeshi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2014, E97A (04) : 940 - 951
  • [33] FAMOS - AN EFFICIENT SCHEDULING ALGORITHM FOR HIGH-LEVEL SYNTHESIS
    PARK, IC
    KYUNG, CM
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1993, 12 (10) : 1437 - 1448
  • [34] Max-flow scheduling in high-level synthesis
    Ge, Liangwei
    Chen, Song
    Wakabayashi, Kazutoshi
    Takenaka, Takashi
    Yoshimura, Takeshi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2007, E90A (09) : 1940 - 1948
  • [35] Simultaneous scheduling, binding and floorplanning in high-level synthesis
    Prabhakaran, P
    Banerjee, P
    ELEVENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1997, : 428 - 434
  • [36] Efficient scheduling of conditional behaviors for high-level synthesis
    Kountouris, AA
    Wolinski, C
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2002, 7 (03) : 380 - 412
  • [37] Exact and Practical Modulo Scheduling for High-Level Synthesis
    Oppermann, Julian
    Reuter-Oppermann, Melanie
    Sommer, Lukas
    Koch, Andreas
    Sinnen, Oliver
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2019, 12 (02)
  • [38] Verification of Scheduling of Conditional Behaviors in High-Level Synthesis
    Chouksey, Ramanuj
    Karfa, Chandan
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2020, 28 (07) : 1638 - 1651
  • [39] On lower bounds for scheduling problems in high-level synthesis
    Narasimhan, M
    Ramanujam, J
    37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 546 - 551
  • [40] Scheduling Algorithms in High-Level Synthesis - Overview and Evaluation
    Papa, Gregor
    Silc, Jurij
    Bratkovic, Franc
    Elektrotehniski Vestnik/Electrotechnical Review, 65 (04): : 153 - 165