BOiLS: Bayesian Optimisation for Logic Synthesis

11/11/2021
by   Antoine Grosnit, et al.
12

Optimising the quality-of-results (QoR) of circuits during logic synthesis is a formidable challenge necessitating the exploration of exponentially sized search spaces. While expert-designed operations aid in uncovering effective sequences, the increase in complexity of logic circuits favours automated procedures. Inspired by the successes of machine learning, researchers adapted deep learning and reinforcement learning to logic synthesis applications. However successful, those techniques suffer from high sample complexities preventing widespread adoption. To enable efficient and scalable solutions, we propose BOiLS, the first algorithm adapting modern Bayesian optimisation to navigate the space of synthesis operations. BOiLS requires no human intervention and effectively trades-off exploration versus exploitation through novel Gaussian process kernels and trust-region constrained acquisitions. In a set of experiments on EPFL benchmarks, we demonstrate BOiLS's superior performance compared to state-of-the-art in terms of both sample efficiency and QoR values.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/11/2019

DRiLLS: Deep Reinforcement Learning for Logic Synthesis

Logic synthesis requires extensive tuning of the synthesis optimization ...
research
10/27/2014

Heteroscedastic Treed Bayesian Optimisation

Optimising black-box functions is important in many disciplines, such as...
research
05/22/2023

INVICTUS: Optimizing Boolean Logic Circuit Synthesis via Synergistic Learning and Search

Logic synthesis is the first and most vital step in chip design. This st...
research
11/22/2021

A Two-Level Approximate Logic Synthesis Combining Cube Insertion and Removal

Approximate computing is an attractive paradigm for reducing the design ...
research
01/25/2023

A Majority Logic Synthesis Framework For Single Flux Quantum Circuits

Exascale computing and its associated applications have required increas...
research
05/31/2022

Sample-Efficient, Exploration-Based Policy Optimisation for Routing Problems

Model-free deep-reinforcement-based learning algorithms have been applie...
research
05/03/2023

Towards Invertible Semantic-Preserving Embeddings of Logical Formulae

Logic is the main formal language to perform automated reasoning, and it...

Please sign up or login with your details

Forgot password? Click here to reset