Parallel Dataflow Execution for Sequential Programs on Reconfigurable Hybrid MPSoCs

被引:0
|
作者
Wang, Chao [1 ]
Li, Xi [1 ]
Zhou, Xuehai [1 ]
Ha, Yajun [2 ]
机构
[1] Univ Sci & Technol China, Suzhou Inst Adv Study, Dept Comp Sci, USTC, Suzhou, Jiangsu, Peoples R China
[2] Natl Univ Singapore, Singapore, Singapore
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Reconfigurable hybrid multi-processor systems-on-chips (MPSoCs) are very powerful computing platforms. However, it has been quite challenging to schedule and map tasks to different function units of the MPSoCs, especially for tasks with inter-task dependencies. This paper introduces a parallel dataflow execution support, called ReArc, for the FPGA based reconfigurable hybrid MPSoCs. It constructs a hierarchical model for the high level programming with a parallel execution flow and dynamic reconfigurations. A prototype has been built on a Xilinx FPGA with a state-of-the-art software-hardware co-design paradigm. Experimental results demonstrate that ReArc could significantly facilitate researchers to construct a high-level, application oriented FPGA implementation with acceptable hardware utilizations and reconfiguration overheads.
引用
收藏
页码:53 / 56
页数:4
相关论文
共 50 条
  • [41] Execution of algorithms using a dynamic dataflow model for reconfigurable hardware - A purpose for matching data
    Silva, Jorge Luiz e
    6TH INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2006, : 115 - 119
  • [42] Decoupling the Multi-rate Dataflow Execution in Coarse-Grained Reconfigurable Array
    Hong, Tu
    Guan, Ning
    Yin, Chen
    Wang, Qin
    Jiang, Jianfei
    Jin, Jing
    He, Guanghui
    Jing, Naifeng
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [43] From Sequential Programming to Flexible Parallel Execution
    Raman, Arun
    Lee, Jae W.
    August, David I.
    CASES'12: PROCEEDINGS OF THE 2012 ACM INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS, 2012, : 37 - 40
  • [44] Toward Efficient Execution of RVC-CAL Dataflow Programs on Multicore Platforms
    Hautala, Ilkka
    Boutellier, Jani
    Nylanden, Teemu
    Silven, Olli
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2018, 90 (11): : 1507 - 1517
  • [45] Reconfigurable architectures for parallel execution of image processing tasks
    Gorgon, M.
    OPTO-ELECTRONICS REVIEW, 2007, 15 (04) : 196 - 201
  • [46] A Compiler Framework for Automatically Mapping Data Parallel Programs to Heterogeneous MPSoCs
    Chandramohan, Kiran
    O'Boyle, Michael F. P.
    2014 INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURE AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES), 2014,
  • [47] Toward Efficient Execution of RVC-CAL Dataflow Programs on Multicore Platforms
    Ilkka Hautala
    Jani Boutellier
    Teemu Nyländen
    Olli Silvén
    Journal of Signal Processing Systems, 2018, 90 : 1507 - 1517
  • [48] STUDY OF A PARALLEL INFERENCE MACHINE FOR PARALLEL EXECUTION OF LOGIC PROGRAMS
    YAOQING, G
    CHENGZHENG, S
    SHOUREN, H
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 457 : 143 - 153
  • [49] AN AND-PARALLEL EXECUTION MODEL OF LOGIC PROGRAMS
    SCHWINN, B
    BARTH, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 213 : 289 - 300
  • [50] Efficient parallel execution of irregular recursive programs
    Prechelt, L
    Hänssgen, SU
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (02) : 167 - 178