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
    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
  • [2] 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
  • [3] Efficient Dynamic Optimisation Heuristics for Dataflow Pipelines
    Prihozhy, A.
    Casale-Brunet, S.
    Bezati, E.
    Mattavelli, M.
    PROCEEDINGS OF THE 2018 IEEE INTERNATIONAL WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS), 2018, : 337 - 342
  • [4] Synthesizing Hardware from Dataflow Programs
    Janneck, Joern W.
    Miller, Ian D.
    Parlour, David B.
    Roquier, Ghislain
    Wipliez, Matthieu
    Raulet, Mickael
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2011, 63 (02): : 241 - 249
  • [5] System Level Synthesis Of Dataflow Programs: HEVC Decoder Case Study
    Abid, Mariem
    Jerbi, Khaled
    Raulet, Mickael
    Deforges, Olivier
    Abid, Mohamed
    PROCEEDINGS OF THE 2013 ELECTRONIC SYSTEM LEVEL SYNTHESIS CONFERENCE (ESLSYN), 2013,
  • [6] An Order-Aware Dataflow Model for Parallel Unix Pipelines
    Handa, Shivam
    Kallas, Konstantinos
    Vasilakis, Nikos
    Rinard, Martin C.
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2021, 5
  • [7] NeuroSpector: Systematic Optimization of Dataflow Scheduling in DNN Accelerators
    Park, Chanho
    Kim, Bogil
    Ryu, Sungmin
    Song, William J.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (08) : 2279 - 2294
  • [8] Exploiting Statically Schedulable Regions in Dataflow Programs
    Gu, Ruirui
    Janneck, Joern W.
    Raulet, Mickael
    Bhattacharyya, Shuvra S.
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2011, 63 (01): : 129 - 142
  • [9] EXPLOITING STATICALLY SCHEDULABLE REGIONS IN DATAFLOW PROGRAMS
    Gu, Ruirui
    Janneck, Jorn W.
    Raulet, Mickael
    Bhattacharyya, Shuvra S.
    2009 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1- 8, PROCEEDINGS, 2009, : 565 - +
  • [10] Automated Buffer Sizing of Dataflow Applications in a High-level Synthesis Workflow
    Honorat, Alexandre
    Dardaillon, Mickael
    Miomandre, Hugo
    Nezan, Jean-Francois
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2024, 17 (01)