ParaDiMe: A Distributed Memory FPGA Router Based on Speculative Parallelism and Path Encoding

被引:9
|
作者
Hoo, Chin Hau [1 ]
Kumar, Akash [2 ]
机构
[1] Natl Univ Singapore, Dept Elect & Comp Engn, Singapore, Singapore
[2] Tech Univ Dresden, Ctr Adv Elect, Dresden, Germany
关键词
D O I
10.1109/FCCM.2017.34
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The increase in speed and capacity of FPGAs is faster than the development of effective design tools to fully utilize it, and routing of nets remains as one of the most time-consuming stages of the FPGA design flow. While existing works have proposed methods of accelerating routing through parallelization, they are limited by the memory architecture of the system that they target. In this paper, we propose a distributed memory parallel FPGA router called ParaDiMe to address the limitations of existing works. ParaDiMe speculatively routes net in parallel and dynamically detects the need to reduce the number of active processes in order to achieve convergence. In addition, the synchronization overhead in ParaDiMe is significantly reduced through a careful design of the messaging protocol where paths to sinks are encoded in a space-efficient manner. Moreover, the frequency of synchronization is tuned to ensure convergence while minimizing the communication overhead. Compared to VTR, ParaDiMe achieves an average speedup of 19.8X with 32 processes while producing similar quality of results.
引用
下载
收藏
页码:172 / 179
页数:8
相关论文
共 6 条
  • [1] Hardware support for extracting coarse-grain speculative parallelism in distributed shared-memory multiprocessors
    Figueiredo, RJ
    Fortes, JAB
    PROCEEDINGS OF THE 2001 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2001, : 214 - 223
  • [2] Preallocating Resources for Distributed Memory Based FPGA Debug
    Hale, Robert
    Hutchings, Brad
    2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 384 - 390
  • [3] Distributed-Memory-Based FFT Architecture and FPGA Implementations
    Nash, J. Greg
    ELECTRONICS, 2018, 7 (07):
  • [4] Distributed-Memory Based FPGA Debug: Design Timing Impact
    Hale, Robert
    Hutchings, Brad
    2018 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT 2018), 2018, : 353 - 356
  • [5] SAT Encoding-based Verification of Sneak Path Problem in Via-switch FPGA
    Doi, Ryutaro
    Hashimoto, Masanori
    2018 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2018, : 429 - 434
  • [6] Exploiting multiple levels of parallelism in Molecular Dynamics based calculations via modern techniques and software paradigms on distributed memory computers
    Tuckerman, ME
    Yarne, DA
    Samuelson, SO
    Hughes, AL
    Martyna, GJ
    COMPUTER PHYSICS COMMUNICATIONS, 2000, 128 (1-2) : 333 - 376