High-performance Placement for Large-scale Heterogeneous FPGAs with Clock Constraints

被引:4
|
作者
Zhu, Ziran [1 ]
Mei, Yangjie [1 ]
Li, Zijun [2 ]
Lin, Jingwen [2 ]
Chen, Jianli [3 ]
Yang, Jun [1 ]
Chang, Yao-Wen [4 ,5 ]
机构
[1] Southeast Univ, Natl ASIC Syst Engn Ctr, Nanjing 210096, Peoples R China
[2] Fuzhou Univ, Sch Math & Stat, Fuzhou 350108, Peoples R China
[3] Fudan Univ, State Key Lab ASIC Syst, Shanghai 200433, Peoples R China
[4] Natl Taiwan Univ, Grad Inst Elect Engn, Taipei 10617, Taiwan
[5] Natl Taiwan Univ, Dept Elect Engn, Taipei 10617, Taiwan
基金
中国国家自然科学基金;
关键词
D O I
10.1145/3489517.3530567
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the increasing complexity of the field-programmable gate array (FPGA) architecture, heterogeneity and clock constraints have greatly challenged FPGA placement. In this paper, we present a high-performance placement algorithm for large-scale heterogeneous FPGAs with clock constraints. We first propose a connectivity-aware and type-balanced clustering method to construct the hierarchy and improve the scalability. In each hierarchy level, we develop a novel hybrid penalty and augmented Lagrangian method to formulate the heterogeneous and clock-aware placement as a sequence of unconstrained optimization subproblems and adopt the Adam method to solve each unconstrained optimization subproblem. Then, we present a matching-based IP blocks legalization to legalize the RAMs and DSPs, and a multi-stage packing technique is proposed to cluster FFs and LUTs into HCLBs. Finally, history-based legalization is developed to legalize CLBs in an FPGA. Based on the ISPD 2017 clock-aware FPGA placement contest benchmarks, experimental results show that our algorithm achieves the smallest routed wirelength for all the benchmarks among all published works in a reasonable runtime.
引用
收藏
页码:643 / 648
页数:6
相关论文
共 50 条
  • [11] Fast Placement for Large-scale Hierarchical FPGAs
    Dai, Hui
    Zhou, Qiang
    Cai, Yici
    Bian, Jinian
    Hong, Xianlong
    2009 11TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN AND COMPUTER GRAPHICS, PROCEEDINGS, 2009, : 190 - 194
  • [12] LSC: A Large-Scale Consensus-Based Clustering Algorithm for High-Performance FPGAs
    Singhal, Love
    Iyer, Mahesh A.
    Adya, Saurabh
    PROCEEDINGS OF THE 2017 54TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2017,
  • [13] Liquid: High Quality Scalable Placement for Large Heterogeneous FPGAs
    Vercruyce, Dries
    Vansteenkiste, Elias
    Stroobandt, Dirk
    2017 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY (ICFPT), 2017, : 17 - 24
  • [14] OpenPARF: An Open-source Placement and Routing Framework for Large-scale Heterogeneous FPGAs with Deep Learning Toolkit
    Mai J.
    Wang J.
    Di Z.
    Lin Y.
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2023, 45 (09): : 3118 - 3131
  • [15] Large-Scale Integrated Photonics for High-Performance Interconnects
    Beausoleil, Raymond G.
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2011, 7 (02)
  • [16] Large-Scale Integrated Photonics for High-Performance Interconnects
    Beausoleil, R. G.
    2011 IEEE PHOTONICS CONFERENCE (PHO), 2011, : 326 - 327
  • [17] Large-Scale Integrated Photonics for High-Performance Interconnects
    Beausoleil, R. G.
    2012 IEEE PHOTONICS CONFERENCE (IPC), 2012, : 274 - 275
  • [18] LARGE-SCALE HIGH-PERFORMANCE VIBRATION TABLE FACILITIES AT NUPEC
    OHMORI, T
    OHNO, T
    KUSU, Y
    JOURNAL OF THE ATOMIC ENERGY SOCIETY OF JAPAN, 1983, 25 (02): : 92 - 96
  • [19] High-performance computing for large-scale analysis, optimization, and control
    Adeli, Hojjat, 1600, ASCE, Reston, VA, United States (13):
  • [20] A large-scale study of failures in high-performance computing systems
    Schroeder, Bianca
    Gibson, Garth A.
    DSN 2006 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2006, : 249 - 258