Throughput-buffering trade-off exploration for cyclo-static and synchronous dataflow graphs

被引:67
|
作者
Stuijk, Sander [1 ]
Geilen, Marc [1 ]
Basten, Twan [1 ]
机构
[1] Eindhoven Univ Technol, Dept Elect Engn, NL-5612 AB Eindhoven, Netherlands
关键词
cyclo-static dataflow; synchronous dataflow; buffering; throughput; optimization; Pareto analysis; trade-offs; DSP; multimedia applications;
D O I
10.1109/TC.2008.58
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multimedia applications usually have throughput constraints. An implementation must meet these constraints while it minimizes resource usage and energy consumption. The compute intensive kernels of these applications are often specified as Cyclo-Static or Synchronous Dataflow Graphs. Communication between nodes in these graphs requires storage space, which influences throughput. We present an exact technique to chart the Pareto space of throughput and storage trade-offs, which can be used to determine the minimal buffer space needed to execute a graph under a given throughput constraint. The feasibility of the exact technique is demonstrated with experiments on a set of realistic DSP and multimedia applications. To increase the scalability of the approach, a fast approximation technique is developed that guarantees both throughput and a tight bound on the maximal overestimation of buffer requirements. The approximation technique allows us to trade off worst-case overestimation versus runtime.
引用
收藏
页码:1331 / 1345
页数:15
相关论文
共 11 条
  • [1] Incremental Analysis of Cyclo-Static Synchronous Dataflow Graphs
    De Groote, Robert
    Holzenspies, Philip K. E.
    Kuper, Jan
    Smit, Gerard J. M.
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (04)
  • [2] Resynchronization of Cyclo-Static Dataflow Graphs
    Hausmans, Joost P. H. M.
    Bekooij, Marco J. G.
    Corporaal, Henk
    [J]. 2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 1315 - 1320
  • [3] K-Periodic Scheduling for Throughput-Buffering Trade-Off Exploration of CSDF
    Koh, Jaime
    Bodin, Bruno
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (01)
  • [4] Throughput constrained parallelism reduction in cyclo-static dataflow applications
    Carpov, Sergiu
    Cudennec, Loic
    Sirdey, Renaud
    [J]. 2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 : 30 - 39
  • [5] An approximate method for throughput evaluation of cyclo-static dataflow programs
    Aubry, Pascal
    Benazouz, Mohamed
    Sirdey, Renaud
    [J]. 2014 EIGHTH INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS (CISIS),, 2014, : 433 - 438
  • [6] Mapping Parameterized Cyclo-static Dataflow Graphs onto Configurable Hardware
    Hojin Kee
    Chung-Ching Shen
    Shuvra S. Bhattacharyya
    Ian Wong
    Yong Rao
    Jacob Kornerup
    [J]. Journal of Signal Processing Systems, 2012, 66 : 285 - 301
  • [7] Mapping Parameterized Cyclo-static Dataflow Graphs onto Configurable Hardware
    Kee, Hojin
    Shen, Chung-Ching
    Bhattacharyya, Shuvra S.
    Wong, Ian
    Rao, Yong
    Kornerup, Jacob
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2012, 66 (03): : 285 - 301
  • [8] Mapping multimedia applications onto configurable hardware with parameterized cyclo-static dataflow graphs
    Haim, Fiorella
    Sen, Mainak
    Ko, Dong-Ik
    Bhattacharyya, Shuvra S.
    Wolf, Wayne
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-13, 2006, : 3503 - 3506
  • [9] Trade-Off Analysis in High-Throughput Materials Exploration
    Volety, Kalpana K.
    Huyberechts, Guido P. J.
    [J]. ACS COMBINATORIAL SCIENCE, 2017, 19 (03) : 145 - 152
  • [10] Exploring trade-offs in buffer requirements and throughput constraints for synchronous dataflow graphs
    Stuijk, Sander
    Geilen, Marc
    Basten, Twan
    [J]. 43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 899 - +