FDRA: A Framework for a Dynamically Reconfigurable Accelerator Supporting Multi-Level Parallelism

被引:0
|
作者
Qiu, Yunhui [1 ]
Mao, Yiqing [1 ]
Gao, Xuchen [1 ]
Chen, Sichao [1 ]
Li, Jiangnan [1 ]
Yin, Wenbo [1 ]
Wang, Lingli [1 ]
机构
[1] Fudan Univ, State Key Lab ASIC & Syst, 825 Zhangheng Rd, Shanghai 201203, Peoples R China
基金
中国国家自然科学基金;
关键词
CGRA; dynamically reconfigurable accelerator; instruction-level parallelism;
D O I
10.1145/3614224
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Coarse-grained reconfigurable architectures (CGRAs) have emerged as promising accelerators due to their high flexibility and energy efficiency. However, existing open source works often lack integration of CGRAs with CPU systems and corresponding toolchains. Moreover, there is rare support for the accelerator instruction pipelining to overlap data communication, computation, and configuration across multiple tasks. In this article, we propose FDRA, an open source exploration framework for a heterogeneous system-on-chip (SoC) with a RISC-V processor and a dynamically reconfigurable accelerator (DRA) supporting loop, instruction, and task levels of parallelism. FDRA encompasses parameterized SoC modeling, Verilog generation, source-to-source application code transformation using frontend and DRA compilers, SoC simulation, and FPGA prototyping. FDRA incorporates the extraction of periodic accumulative operators and multi-dimensional linear load/store operators from nested loops. The DRA enables accessing the shared L2 cache with virtual addresses and supports direct memory access with arbitrary start addresses and data lengths. Integrated into the RISC-V Rocket SoC, our DRA achieves a remarkable 55x acceleration for loop kernels and improves energy efficiency by 29x. Compared to state-of-the-art RISC-V vector units, our DRA demonstrates a 2.9x speed improvement and 3.5x greater energy efficiency. In contrast to previous CGRA+RISC-V SoCs, our SoC achieves a minimum speedup of 5.2x.
引用
收藏
页数:26
相关论文
共 50 条
  • [41] A Multi-Level Framework of Inclusive Leadership in Organizations
    Nishii, Lisa H.
    Leroy, Hannes
    [J]. GROUP & ORGANIZATION MANAGEMENT, 2022, 47 (04) : 683 - 722
  • [42] Supply chain resilience: a multi-level framework
    Adobor, Henry
    [J]. INTERNATIONAL JOURNAL OF LOGISTICS-RESEARCH AND APPLICATIONS, 2019, 22 (06) : 533 - 556
  • [43] Dynamically Reconfigurable Framework for Pixel-level Visible Light Communication Projector
    Zhou, Leijie
    Fukushima, Shogo
    Naemura, Takeshi
    [J]. EMERGING DIGITAL MICROMIRROR DEVICE BASED SYSTEMS AND APPLICATIONS VI, 2014, 8979
  • [44] Realization of multi-level partial response modem in reconfigurable logic
    Pienaar, JF
    Linde, LP
    Marx, FE
    [J]. 2002 IEEE AFRICON, VOLS 1 AND 2: ELECTROTECHNOLOGICAL SERVICES FOR AFRICA, 2002, : 167 - 172
  • [45] Processing Sorted Subsets in a Multi-level Reconfigurable Computing System
    Rjabov, Artjom
    Sklyarov, Valery
    Skliarova, Iouliia
    Sudnitson, Alexander
    [J]. ELEKTRONIKA IR ELEKTROTECHNIKA, 2015, 21 (02) : 30 - 33
  • [46] On Performance Study of The Global Arrays Toolkit on Homogeneous Grid Computing Environments: Multi-level Topology-Aware and Multi-level Parallelism
    Sirisup, Sirod
    U-ruekolan, Suriya
    [J]. ECTI-CON: 2009 6TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING/ELECTRONICS, COMPUTER, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2009, : 664 - +
  • [47] Thread fork/join techniques for multi-level parallelism exploitation in NUMA multiprocessors
    Martorell, Xavier
    Ayguade, Eduard
    Navarro, Nacho
    Corbalan, Julita
    Gonzalez, Marc
    Labarta, Jesus
    [J]. Proceedings of the International Conference on Supercomputing, 1999, : 294 - 301
  • [48] HYPPO: A Surrogate-Based Multi-Level Parallelism Tool for Hyperparameter Optimization
    Dumont, Vincent
    Garner, Casey
    Trivedi, Anuradha
    Jones, Chelsea
    Ganapati, Vidya
    Mueller, Juliane
    Perciano, Talita
    Kiran, Mariam
    Day, Marc
    [J]. PROCEEDINGS OF THE WORKSHOP ON MACHINE LEARNING IN HIGH PERFORMANCE COMPUTING ENVIRONMENTS (MLHPC 2021), 2021, : 81 - 93
  • [49] Exploiting multi-level parallelism for homology search using general purpose processors
    Meng, XD
    Chaudhary, V
    [J]. 11TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS WORKSHOPS, VOL II, PROCEEDINGS,, 2005, : 331 - 335
  • [50] Design Space Exploration of FPGA-based Accelerators with Multi-level Parallelism
    Zhong, Guanwen
    Prakash, Alok
    Wang, Siqi
    Liang, Yun
    Mitra, Tulika
    Niar, Smail
    [J]. PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1141 - 1146