FPGA Placement: Dynamic Decision Making Via Machine Learning

被引:0
作者
Martin, T. [1 ]
Barnes, C. [1 ]
Grewal, G. [1 ]
Areibi, S. [1 ]
机构
[1] Univ Guelph, Sch Comp Sci, Guelph, ON N1G 2W1, Canada
来源
2023 36TH SBC/SBMICRO/IEEE/ACM SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, SBCCI | 2023年
关键词
Machine Learning; Sequential Decision Making; FPGA Placement;
D O I
10.1109/SBCCI60457.2023.10261650
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Traditional FPGA placement flows perform a fixed set of core optimizations. Not only do these optimizations have high computational cost, their application may adversely affect solution quality due to subtle features and patterns hidden within a circuit's netlist. In this paper, we develop a machine-learning based placement advisor that can be incorporated into a conventional FPGA placement flow to automatically select the most effective optimizations for improving CPU runtime and solution quality. When deployed within a state-of-the-art placement flow, our results show that the proposed placement advisor achieves a 17.26% improvement in CPU runtime, and a 2.26% improvement in total wirelength.
引用
收藏
页码:47 / 52
页数:6
相关论文
共 9 条
  • [1] GPlace3.0: Routability-Driven Analytic Placer for UltraScale FPGA Architectures
    Abuowaimer, Ziad
    Maarouf, Dani
    Martin, Timothy
    Foxcroft, Jeremy
    Grewal, Gary
    Areibi, Shawki
    Vannelli, Anthony
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2018, 23 (05)
  • [2] RippleFPGA: Routability-Driven Simultaneous Packing and Placement for Modern FPGAs
    Chen, Gengjie
    Pui, Chak-Wa
    Chow, Wing-Kai
    Lam, Ka-Chun
    Kuang, Jian
    Young, Evangeline F. Y.
    Yu, Bei
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (10) : 2022 - 2035
  • [3] Automatic Flow Selection and Quality-of-Result Estimation for FPGA Placement
    Grewal, G.
    Areibi, S.
    Westrik, M.
    Abuowaimer, Z.
    Zhao, B.
    [J]. 2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 115 - 123
  • [4] Grewal G., ABOUT US
  • [5] Kim MC, 2013, COMMUN ACM, V56, P105, DOI [10.1145/2461256.2461278, 10.1145/2461256.2461279]
  • [6] UTPlaceF: A Routability-Driven FPGA Placer With Physical and Congestion Aware Packing
    Li, Wuxi
    Dhar, Shounak
    Pan, David Z.
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (04) : 869 - 882
  • [7] Martin T., 2022, IEEE INT C MICR CAS, P1
  • [8] Pedregosa F, 2011, J MACH LEARN RES, V12, P2825
  • [9] Xilinx, 2016, ISPD 2016 Routability-Driven FPGA Placement Contest.