Enabling Risk Management of Machine Learning Predictions for FPGA Routability
Machine Learning (ML) models sometimes make inaccurate predictions for the routability of field-programmable gate array (FPGA) circuit designs. This risks time wasted attempting to route an unroutable design or the premature termination of a routable design's compilation. While improving model accuracy is beneficial, we explore a complementary approach to mitigate the risk of inaccurate predictions by assessing the confidence of ML models. This approach could allow individuals to customize their own trade-off for the competing risks of wasted time and premature compilation termination. In this paper, we introduce a novel mixture of experts ML system for FPGA routability prediction and further quantify the confidence calibration of this system to determine its suitability as a risk management tool. We evaluate our prediction system for the purpose of enabling user risk management in FPGA routability prediction, comparing against a baseline inspired by prior work. Our evaluation finds our approach to achieve almost 2× the precision in risk trade-off between time wasted on unroutable designs and premature termination of routable designs.
Authors
- Steven J. E. Wilton (ORCID: https://orcid.org/0000-0002-1241-6690)
- Nikhil Pratap Ghanathe (ORCID: https://orcid.org/0000-0002-9342-363X)
- Andrew David Gunter (ORCID: https://orcid.org/0000-0003-2541-5125)
- Maya Thomas
Institutions
- University of British Columbia (CA)
Publication Details
- Published
- 2024-09-03
- DOI
- https://doi.org/10.1145/3670474.3685969
- Citations
- 1
- Primary Topic
- Physical Unclonable Functions (PUFs) and Hardware Security
- Type
- article
- Field-Weighted Citation Impact
- 0.49