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 条
  • [31] HW-Flow-Fusion: Inter-Layer Scheduling for Convolutional Neural Network Accelerators with Dataflow Architectures
    Valpreda, Emanuele
    Mori, Pierpaolo
    Fasfous, Nael
    Vemparala, Manoj Rohit
    Frickenstein, Alexander
    Frickenstein, Lukas
    Stechele, Walter
    Passerone, Claudio
    Masera, Guido
    Martina, Maurizio
    ELECTRONICS, 2022, 11 (18)
  • [32] Maintenance optimization for subsea oil pipelines
    Castanier, B
    Rausand, M
    INTERNATIONAL JOURNAL OF PRESSURE VESSELS AND PIPING, 2006, 83 (04) : 236 - 243
  • [33] Blockage and Leak Detection and Location in Pipelines Using Frequency Response Optimization
    Scola, Ignacio Rubio
    Besancon, Gildas
    Georges, Didier
    JOURNAL OF HYDRAULIC ENGINEERING, 2017, 143 (01)
  • [34] A Stream Algebra for Performance Optimization of Large Scale Computer Vision Pipelines
    Helala, Mohamed A.
    Qureshi, Faisal Z.
    Pu, Ken Q.
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2022, 44 (02) : 905 - 923
  • [35] Comparison of High Performance Parallel Implementations of TLBO and Jaya Optimization Methods on Manycore GPU
    Rico-Garcia, H.
    Sanchez-Romero, Jose-Luis
    Jimeno-Morenilla, A.
    Migallon-Gomis, H.
    Mora-Mora, H.
    Rao, R., V
    IEEE ACCESS, 2019, 7 : 133822 - 133831
  • [36] Implementations of the Universal Birkhoff Theory for Fast Trajectory Optimization
    Proulx, Ronald J.
    Ross, Isaac M.
    JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 2024, 47 (12) : 2482 - 2496
  • [37] Application of non-probabilistic sensitivity analysis in the optimization of aeronautical hydraulic pipelines
    Wang, Wenxuan
    Zhou, Changcong
    Gao, Hangshan
    Zhang, Zheng
    STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2018, 57 (06) : 2177 - 2191
  • [38] Multi-objective optimization of transient protection for pipelines with regard to cost and serviceability
    Moghaddas, S. Mahmood Jazayeri
    Samani, Hossein M. V.
    Haghighi, Ali
    JOURNAL OF WATER SUPPLY RESEARCH AND TECHNOLOGY-AQUA, 2017, 66 (05): : 340 - 352
  • [39] Optimization Design of Steam Pipelines for Industrial Enterprises
    Jiang, Dong-yue
    Chen, Gui-jun
    2011 ASIA-PACIFIC POWER AND ENERGY ENGINEERING CONFERENCE (APPEEC), 2011,
  • [40] Verification method of dataflow algorithms in high-level synthesis
    Chiang, Tsung-Hsi
    Dung, Lan-Rong
    JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (08) : 1256 - 1270