Title
Optimal SAT-based Minimum Adder Synthesis of Linear Transformations
Abstract
Linear transformation with known fixed coefficients in commonly used in VLSI circuits, e.g., discrete cosine transformation (DCT) used in image/video compression, FIR/IIR filters used in DSP, and generic matrix multiplication (GEMM) used in artificial neural networks. In all these applications, because one of the multiplicands is constant, it is possible to apply optimizations that exploit the relationships between coefficients to reduce the hardware complexity. Additionally, in hardware implementations, the coefficients are usually carefully chosen to remove the need for a generic multiplier, and instead, multiplications are implemented using only adders and shifters. Unfortunately, finding the optimal minimum adder implementations for those is NP-hard, even in the simplest GF(2) case. In this paper, we extends an existing boolean satisfiability (SAT) based formalization of this problem from GF(2) to generic case, and proposes a successive approximate framework to make the formulation feasible with current SAT solvers. This approach could not only find optimal solutions but could also formally prove the optimality of the result. When applying this to synthesis of lightweight linear transformations (e.g., approximate DCT), it could find optimal multi-layer implementations that save up to 3.4% area and 3% power comparing to state-of-the-art ASIC synthesizers and up to 22% area saving and 6% delay improvements compared to FPGA synthesizers.
Year
DOI
Venue
2019
10.1109/MWSCAS.2019.8885033
2019 IEEE 62nd International Midwest Symposium on Circuits and Systems (MWSCAS)
Keywords
Field
DocType
Linear Transformations Synthesis,Constant Multiplier Synthesis,Adder Synthesis,Logic Synthesis,SAT
Adder,Computer science,Discrete cosine transform,Boolean satisfiability problem,Infinite impulse response,Arithmetic,Combinational logic,Multiplier (economics),Electronic engineering,Very-large-scale integration,Matrix multiplication
Conference
ISSN
ISBN
Citations 
1548-3746
978-1-7281-2789-7
0
PageRank 
References 
Authors
0.34
0
2
Name
Order
Citations
PageRank
Shenghou Ma111.37
Paul Ampadu211.03