BLASYS: Approximate Logic Synthesis Using Boolean Matrix Factorization

05/15/2018
by   Soheil Hashemi, et al.
0

Approximate computing is an emerging paradigm where design accuracy can be traded off for benefits in design metrics such as design area, power consumption or circuit complexity. In this work, we present a novel paradigm to synthesize approximate circuits using Boolean matrix factorization (BMF). In our methodology the truth table of a sub-circuit of the design is approximated using BMF to a controllable approximation degree, and the results of the factorization are used to synthesize a less complex subcircuit. To scale our technique to large circuits, we devise a circuit decomposition method and a subcircuit design-space exploration technique to identify the best order for subcircuit approximations. Our method leads to a smooth trade-off between accuracy and full circuit complexity as measured by design area and power consumption. Using an industrial strength design flow, we extensively evaluate our methodology on a number of testcases, where we demonstrate that the proposed methodology can achieve up to 63 an average relative error of 5 Boolean circuit synthesis and demonstrate significant improvements in design metrics for same accuracy targets.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/01/2022

RUCA: RUntime Configurable Approximate Circuits with Self-Correcting Capability

Approximate computing is an emerging computing paradigm that offers impr...
research
11/05/2018

TrojanZero: Switching Activity-Aware Design of Undetectable Hardware Trojans with Zero Power and Area Footprint

Conventional Hardware Trojan (HT) detection techniques are based on the ...
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
07/03/2020

Deep-PowerX: A Deep Learning-Based Framework for Low-Power Approximate Logic Synthesis

This paper aims at integrating three powerful techniques namely Deep Lea...
research
06/27/2022

Designing Approximate Arithmetic Circuits with Combined Error Constraints

Approximate circuits trading the power consumption for the quality of re...
research
03/05/2020

Adaptive Verifiability-Driven Strategy for Evolutionary Approximation of Arithmetic Circuits

We present a novel approach for designing complex approximate arithmetic...
research
03/11/2019

Automated Circuit Approximation Method Driven by Data Distribution

We propose an application-tailored data-driven fully automated method fo...

Please sign up or login with your details

Forgot password? Click here to reset