Flexible Runtime Reconfigurable Computing Overlay Architecture and Optimization for Dataflow Applications

被引:0
|
作者
Shah, Mihir [1 ]
Schafer, Benjamin Carrion [1 ]
机构
[1] Univ Texas Dallas, Dept Elect & Comp Engn, Richardson, TX 75083 USA
关键词
D O I
10.1109/LLVMHPCHiPar51896.2020.00015
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many computationally intensive applications are accelerated on FPGAs following the stream computing, also called dataflow computing, paradigm. This entails that data is streamed through different components of a given application in wide deep pipelines to maximize throughput. One of the main drawbacks of this computing paradigm is that it consumes a large number of hardware resources. Thus, in this work, we propose a partial runtime reconfigurable overlay on which to map any computationally intensive application given as a behavioral description for High-Level Synthesis (HLS) composed of multiple stages, which would typically fit the stream computing paradigm. This overlay uses the internal's FPGA BlockRAM to store the intermediate results of each stage in order to speed up the computation and time-multiplexes the different stages by reconfiguring the computational part. This work also includes a design methodology to optimize the micro-architectural implementation of each stage in order to balance the dataflow architecture as well as generating systems with unique area vs. performance trade-offs. The proposed architecture and methodology has been prototyped on a Xilinx Zedboard mounting a Zynq FPGA using a variety of synthetic dataflows and a case study of a JPEG encoder is presented highlighting the benefits of it. The overlay will be made public and open source after the publication of this paper.
引用
收藏
页码:96 / 103
页数:8
相关论文
共 50 条
  • [1] Accelerating Scientific Applications with SambaNova Reconfigurable Dataflow Architecture
    Emani, Murali
    Vishwanath, Venkatram
    Adams, Corey
    Papka, Michael E.
    Stevens, Rick
    Florescu, Laura
    Jairath, Sumti
    Liu, William
    Nama, Tejas
    Sujeeth, Arvind
    Computing in Science and Engineering, 2021, 23 (02): : 114 - 119
  • [2] Accelerating Scientific Applications With SambaNova Reconfigurable Dataflow Architecture
    Emani, Murali
    Vishwanath, Venkatram
    Adams, Corey
    Papka, Michael E.
    Stevens, Rick
    Florescu, Laura
    Jairath, Sumti
    Liu, William
    Nama, Tejas
    Sujeeth, Arvind
    COMPUTING IN SCIENCE & ENGINEERING, 2021, 23 (02) : 114 - 119
  • [3] Characterization and Implementation of Radar System Applications on a Reconfigurable Dataflow Architecture
    Wang, Yinshen
    Li, Wenming
    Liu, Tianyu
    Zhou, Liangjiang
    Wang, Bingnan
    Fan, Zhihua
    Ye, Xiaochun
    Fan, Dongrui
    Ding, Chibiao
    IEEE COMPUTER ARCHITECTURE LETTERS, 2022, 21 (02) : 121 - 124
  • [4] Flexible Reconfigurable Architecture for DSP Applications
    Obeid, Abdulfattah M.
    Qasim, Syed Manzoor
    BenSaleh, Mohammed S.
    Marrakchi, Zied
    Mehrez, Habib
    Ghariani, Heni
    Abid, Mohamed
    2014 27TH IEEE INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2014, : 204 - 209
  • [5] Embedded Runtime for Reconfigurable Dataflow Graphs on Manycore Architectures
    Miomandre, Hugo
    Hascoet, Julien
    Desnos, Karol
    Martin, Kevin J. M.
    de Dinechin, Benoit Dupont
    Nezan, Jean-Francois
    PARMA-DITAM 2018: 9TH WORKSHOP ON PARALLEL PROGRAMMING AND RUNTIME MANAGEMENT TECHNIQUES FOR MANY-CORE ARCHITECTURES AND 7TH WORKSHOP ON DESIGN TOOLS AND ARCHITECTURES FOR MULTICORE EMBEDDED COMPUTING PLATFORMS, 2018, : 51 - 56
  • [6] Architecture, challenges and applications of dynamic reconfigurable computing
    Yanan Lu
    Leibo Liu
    Jianfeng Zhu
    Shouyi Yin
    Shaojun Wei
    Journal of Semiconductors, 2020, (02) : 6 - 15
  • [7] Dynamic Reconfigurable Computing Architecture for Aerospace Applications
    LaMeres, Brock J.
    Gauer, Clint
    2009 IEEE AEROSPACE CONFERENCE, VOLS 1-7, 2009, : 2091 - 2096
  • [8] Architecture, challenges and applications of dynamic reconfigurable computing
    Yanan Lu
    Leibo Liu
    Jianfeng Zhu
    Shouyi Yin
    Shaojun Wei
    Journal of Semiconductors, 2020, 41 (02) : 6 - 15
  • [9] Architecture, challenges and applications of dynamic reconfigurable computing
    Lu, Yanan
    Liu, Leibo
    Zhu, Jianfeng
    Yin, Shouyi
    Wei, Shaojun
    JOURNAL OF SEMICONDUCTORS, 2020, 41 (02)
  • [10] VLIW Based Runtime Reconfigurable Machine Vision Coprocessor Architecture for Edge Computing
    Kumarathunga, Dilshan
    Gamage, Omega
    Samarasinghe, Asitha
    Saranga, Nipuna
    Rodrigo, Ranga
    Pasqual, Ajith
    2019 IEEE 30TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2019), 2019, : 103 - 106