Synthesis and Optimization of Pipelines for HW Implementations of Dataflow Programs

被引:7
|
作者
Prihozhy, Anatoly [1 ]
Bezati, Endri [2 ]
Ab Rahman, Ab Al-Hadi [3 ]
Mattavelli, Marco [2 ]
机构
[1] Ecole Polytech Fed Lausanne, CH-1015 Lausanne, Switzerland
[2] Ecole Polytech Fed Lausanne, SCI STI MM, CH-1015 Lausanne, Switzerland
[3] Univ Teknol Malaysia, DSIP Res Grp, Johor Baharu 81310, Malaysia
基金
瑞士国家科学基金会;
关键词
Branch and bound algorithm; data flow; hardware design; heuristic algorithm; high-level synthesis; optimization; pipeline; MULTIPROCESSOR SYSTEMS; EXPLORATION; EFFICIENT; ALGORITHM; SELECTION;
D O I
10.1109/TCAD.2015.2427278
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces a new methodology for pipeline synthesis with applications to data flow high-level system design. The pipeline synthesis is applied to dataflow programs whose operators are translated into graphs and dependencies relations that are then processed for the pipeline architecture optimization. For each pipeline-stage time, a minimal number of pipeline stages are first determined and then an optimal assignment of operators to stages is generated with the objective of minimizing the total pipeline register size. The obtained "optimal" pipeline schedule is automatically transformed back into a dataflow program that can be synthesized to efficient hardware implementations. Two new pipeline scheduling: "least cost search branch and bound" and a heuristic technique have been developed. The first algorithm yields global optimum solutions for middle size designs, whereas the second one generates close-to-optimal solutions for large designs. Experimental results on FPGA designs show that the total pipeline register size gain in a range up to 4.68x can be achieved. The new algorithms overcome the known downward and upward direction dataflow graph traversal algorithms concerning the amount of pipeline register size by up to 100% on average.
引用
收藏
页码:1613 / 1626
页数:14
相关论文
共 50 条
  • [1] Pipeline Synthesis and Optimization from Branched Feedback Dataflow Programs
    Anatoly Prihozhy
    Simone Casale-Brunet
    Endri Bezati
    Marco Mattavelli
    Journal of Signal Processing Systems, 2020, 92 : 1091 - 1099
  • [2] Pipeline Synthesis and Optimization from Branched Feedback Dataflow Programs
    Prihozhy, Anatoly
    Casale-Brunet, Simone
    Bezati, Endri
    Mattavelli, Marco
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2020, 92 (10): : 1091 - 1099
  • [3] High-level system synthesis and optimization of dataflow programs for MPSoCs
    Bezati, E.
    Brunet, S. Casale
    Mattavelli, M.
    Janneck, J. W.
    2016 50TH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, 2016, : 417 - 421
  • [4] HIGH LEVEL SYNTHESIS OF SMITH-WATERMAN DATAFLOW IMPLEMENTATIONS
    Casale-Brunet, S.
    Bezati, E.
    Mattavelli, M.
    2017 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2017, : 1173 - 1177
  • [5] EFFICIENT SOFTWARE SYNTHESIS OF DYNAMIC DATAFLOW PROGRAMS
    Yviquel, H.
    Sanchez, A.
    Jaaskelainen, P.
    Takala, J.
    Raulet, M.
    Casseau, E.
    2014 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2014,
  • [6] Synthesis of parallel hardware implementations from synchronous dataflow graph specifications
    Williamson, MC
    Lee, EA
    THIRTIETH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, VOLS 1 AND 2, 1997, : 1340 - 1343
  • [7] X-CSR: Dataflow Optimization for Distributed XML Process Pipelines
    Zinn, Daniel
    Bowers, Shawn
    McPhillips, Timothy
    Ludaescher, Bertram
    ICDE: 2009 IEEE 25TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2009, : 577 - +
  • [8] PROFILING DATAFLOW PROGRAMS
    Janneck, Joern W.
    Miller, Ian D.
    Parlour, Dave B.
    2008 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-4, 2008, : 1065 - 1068
  • [9] Hardware and Software Synthesis of Heterogeneous Systems from Dataflow Programs
    Roquier, Ghislain
    Bezati, Endri
    Mattavelli, Marco
    JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, 2012, 2012
  • [10] Dataflow Programs Analysis and Optimization Using Model Predictive Control Techniques
    Canale, M.
    Casale-Brunet, S.
    Bezati, E.
    Mattavelli, M.
    Janneck, J.
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2016, 84 (03): : 371 - 381