Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Accuracy recovery: A decomposition procedure for the synthesis of partially-specified Boolean functions
 
research article

Accuracy recovery: A decomposition procedure for the synthesis of partially-specified Boolean functions

Costamagna, Andrea  
•
De Micheli, Giovanni  
January 7, 2023
Integration-The Vlsi Journal

Logic Synthesis From Partial Specifications (LSFPS) is the problem of finding the hardware implementation of a Boolean function from a partial knowledge of its care set. The elements missing from the specifications are named don't knows. The exact solution of LSFPS is the minimum size circuit of the corresponding problem in which the don't knows set is void. Hence, in addition to the traditional objective of size minimization, the goal is to maximize the test accuracy, i.e., the accuracy of the circuit when evaluated over a subset of the don't knows. This problem is relevant because efficient solutions can lead to hardware friendly machine learning models, not relying on black-box approaches. Indeed, LSFPS maps directly to the problem of the automatic generation of optimized topologies for Binarized Neural Networks. Furthermore, combining the exact solution with modern logic synthesis techniques would unlock unprecedented optimization capabilities. Previous works proved the effectiveness of approximate logic synthesis (ALS) for designing circuits with high test accuracy. Nonetheless, these methods sacrifice accuracy on the specifications, which banishes them from the legitimate candidates for LSFPS. In this paper, we propose accuracy recovery, a procedure to map an approximate version of the circuit to a new one that satisfies the exact functionality of the specifications. The proposed approach relies on an extension of a disjoint support decomposition algorithm. Relative experiments on the IWLS2020 benchmarks show that, on average, the addition of the designed decomposition to a synthesis flow reduces by 17.38% the number of gates and by 12.02% the depth. The usage of accuracy recovery, based on such a decomposition, yields a 95.73% accuracy in the binary MNIST problem, beating the state-of-the-art in ALS of 92.76%.

  • Details
  • Metrics
Type
research article
DOI
10.1016/j.vlsi.2022.12.008
Web of Science ID

WOS:000920850200001

Author(s)
Costamagna, Andrea  
De Micheli, Giovanni  
Date Issued

2023-01-07

Publisher

ELSEVIER

Published in
Integration-The Vlsi Journal
Volume

89

Start page

248

End page

260

Subjects

Computer Science, Hardware & Architecture

•

Engineering, Electrical & Electronic

•

Computer Science

•

Engineering

•

accuracy recovery

•

partial specifications

•

binarized neural networks

•

disjoint support decomposition

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

Available on Infoscience
February 27, 2023
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/195110
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés