2016
DOI: 10.1109/tcad.2015.2488484
|View full text |Cite
|
Sign up to set email alerts
|

Majority-Inverter Graph: A New Paradigm for Logic Optimization

Abstract: In this paper, we propose a paradigm shift in representing and optimizing logic by using only majority (MAJ) and inversion (INV) functions as basic operations. We represent logic functions by Majority-Inverter Graph (MIG): a directed acyclic graph consisting of three-input majority nodes and regular/complemented edges. We optimize MIGs via a new Boolean algebra, based exclusively on majority and inversion operations, that we formally axiomatize in this work. As a complement to MIG algebraic optimization, we de… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
205
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 211 publications
(205 citation statements)
references
References 42 publications
0
205
0
Order By: Relevance
“…The MIG technique increases the number of nodes as the depth-optimization is more aggressive. Please note that more size optimization is possible if interleaving MIG depth optimization [25] with MIG size techniques in [26]. This would result in a similar script as the one used for AIG optimization.…”
Section: B Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…The MIG technique increases the number of nodes as the depth-optimization is more aggressive. Please note that more size optimization is possible if interleaving MIG depth optimization [25] with MIG size techniques in [26]. This would result in a similar script as the one used for AIG optimization.…”
Section: B Resultsmentioning
confidence: 99%
“…2) Synthesis Setup: We considered three state-of-the-art synthesis techniques, namely AIG-optimization performed by ABC [19], MIG-optimization performed by MIGhty [23]- [25], and DSD-optimization performed by ABC [16]. Since our study targets depth-minimality, we considered depth-oriented synthesis scripts.…”
Section: A Methodologymentioning
confidence: 99%
See 1 more Smart Citation
“…both area and latency when using MajorityInverter Graphs (MIG, [18]) [19]. Regarding write endurance, RM 3 has more flexibility in comparison with IMP by sharing the writes between three operands instead of one.…”
Section: Logic-in-memory Write Trafficmentioning
confidence: 99%
“…FOR PLIM ARCHITECTURE A. Preliminaries 1) Majority Inverter Graphs: MIG is a data structure for efficient representation of Boolean functions which consists of 3-input majority nodes and complemented edges [18], [20]. In general MIGs can be efficiently exploited for logicin-memory computing due to benefiting from the resistive majority property enabled by RM 3 [19], [21].…”
Section: Case Study: Endurance-aware Compilationmentioning
confidence: 99%