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 条
  • [21] HIGH-PRECISION PERFORMANCE ESTIMATION OF DYNAMIC DATAFLOW PROGRAMS
    Michalska, Malgorzata
    Casale-Brunet, Simone
    Bezati, Endri
    Mattavelli, Marco
    2016 IEEE 10TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC), 2016, : 101 - 108
  • [22] SYNTHESIS AND OPTIMIZATION OF HIGH-LEVEL STREAM PROGRAMS
    Bezati, Endri
    Brunet, Simone Casale
    Mattavelli, Marco
    Janneck, Jorn W.
    PROCEEDINGS OF THE 2013 ELECTRONIC SYSTEM LEVEL SYNTHESIS CONFERENCE (ESLSYN), 2013,
  • [23] SYNTHESIZING HARDWARE FROM DATAFLOW PROGRAMS: AN MPEG-4 SIMPLE PROFILE DECODER CASE STUDY
    Janneck, Joern W.
    Miller, Ian D.
    Parlour, David B.
    Roquier, Ghislain
    Wipliez, Matthieu
    Raulet, Mickael
    2008 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: SIPS 2008, PROCEEDINGS, 2008, : 287 - +
  • [24] Chaos based Optimization: Implementations and Possibilitie
    Senkerik, Roman
    Pluhacek, Michal
    Viktorin, Adam
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON NUMERICAL ANALYSIS AND APPLIED MATHEMATICS 2016 (ICNAAM-2016), 2017, 1863
  • [25] Designing Domain-Specific Heterogeneous Architectures from Dataflow Programs
    Savas, Suleyman
    Ul-Abdin, Zain
    Nordstrom, Tomas
    COMPUTERS, 2018, 7 (02)
  • [26] Optimization Modeling for Logistics: Options and Implementations
    Bartolacci, Michael R.
    LeBlanc, Larry J.
    Kayikci, Yasanur
    Grossman, Thomas A.
    JOURNAL OF BUSINESS LOGISTICS, 2012, 33 (02) : 118 - 127
  • [27] An approximate method for throughput evaluation of cyclo-static dataflow programs
    Aubry, Pascal
    Benazouz, Mohamed
    Sirdey, Renaud
    2014 EIGHTH INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS (CISIS),, 2014, : 433 - 438
  • [28] Software synthesis from dataflow schedule graphs
    Kyunghun Lee
    Yaesop Lee
    Abhay Raina
    Yanzhou Liu
    Jiahao Wu
    Christopher Defrancisci
    Benjamin S. Riggan
    Shuvra S. Bhattacharyya
    SN Applied Sciences, 2021, 3
  • [29] Optimization of Microarchitecture and Dataflow for Sparse Tensor CNN Acceleration
    Pham, Ngoc-Son
    Suh, Taeweon
    IEEE ACCESS, 2023, 11 : 108818 - 108832
  • [30] Software synthesis from dataflow schedule graphs
    Lee, Kyunghun
    Lee, Yaesop
    Raina, Abhay
    Liu, Yanzhou
    Wu, Jiahao
    Defrancisci, Christopher
    Riggan, Benjamin S.
    Bhattacharyya, Shuvra S.
    SN APPLIED SCIENCES, 2021, 3 (02):