ASPO: Constraint-Aware Bayesian Optimization for FPGA-based Soft Processors
Not on the map. Why?
Abstract (arXiv)
Bayesian Optimization (BO) has shown promise in tuning processor design parameters. However, standard BO does not support constraints involving categorical parameters such as types of branch predictors and division circuits. In addition, optimization time of BO grows with processor complexity, which becomes increasingly significant especially for FPGA-based soft processors. This paper introduces ASPO, an approach that leverages disjunctive form to enable BO to handle constraints involving categorical parameters. Unlike existing methods that directly apply standard BO, the proposed ASPO method, for the first time, customizes the mathematical mechanism of BO to address challenges faced by soft-processor designs on FPGAs. Specifically, ASPO supports categorical parameters using a novel customized BO covariance kernel. It also accelerates the design evaluation procedure by penalizing the BO acquisition function with potential evaluation time and by reusing FPGA synthesis checkpoints from previously evaluated configurations. ASPO targets three soft processors: RocketChip, BOOM, and EL2 VeeR. The approach is evaluated based on seven RISC-V benchmarks. Results show that ASPO can reduce execution time for the ``multiply'' benchmark on the BOOM processor by up to 35% compared to the default configuration. Furthermore, it reduces design time for the BOOM processor by up to 74% compared to Boomerang, a state-of-the-art hardware-oriented BO approach.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 6 of its 35 references that are in the map. First posted on arXiv 7 Jun 2025.
Builds on
6 of 35 references.
References · 6
- 2017Dealing with Integer-valued Variables in Bayesian Optimization with Gaussian Processescited by 66
- 2020Cost-aware Bayesian Optimizationcited by 42
- 2019The Cost of Application-Class Processing: Energy and Performance Analysis of a Linux-ready 1.7GHz 64bit RISC-V Core in 22nm FDSOI Technologycited by 17
- 2020Layer-specific Optimization for Mixed Data Flow with Mixed Precision in FPGA Design for CNN-based Object Detectorscited by 8
- 2020FIST: A Feature-Importance Sampling and Tree-Based Method for Automatic Design Flow Parameter Tuningcited by 6
- 2023AMG: Automated Efficient Approximate Multiplier Generator for FPGAs via Bayesian Optimizationcited by 1
Built on by
Not cited yet.