학술논문

FPGA Placement: Dynamic Decision Making Via Machine Learning
Document Type
Conference
Source
2023 36th SBC/SBMicro/IEEE/ACM Symposium on Integrated Circuits and Systems Design (SBCCI) Integrated Circuits and Systems Design (SBCCI), 2023 36th SBC/SBMicro/IEEE/ACM Symposium on. :1-6 Aug, 2023
Subject
Components, Circuits, Devices and Systems
Computing and Processing
Signal Processing and Analysis
Runtime
Decision making
Machine learning
Benchmark testing
Central Processing Unit
Computational efficiency
Optimization
Machine Learning
Sequential Decision Making
FPGA Placement
Language
Abstract
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.