Linear regression based multi-state logic decomposition approach for efficient hardware implementation
Title | Linear regression based multi-state logic decomposition approach for efficient hardware implementation |
Publication Type | Conference Paper |
Year of Publication | 2017 |
Authors | Danesh, W., Rahman, M. |
Conference Name | 2017 IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH) |
Publisher | IEEE |
ISBN Number | 978-1-5090-6037-5 |
Keywords | adders, binary CMOS, binary switches, CMOS adder, CMOS logic circuits, complex polynomials, compositionality, data conversion, Data Science, decision diagrams, decomposition, domain selection, efficient hardware implementation, interconnection requirements, linear regression, logic design, Metrics, more-than-Moore scaling, multi-valued logic, multistate logic decomposition approach, multivalued logic, multivalued logic circuits, multivalued minterms, MVL decomposition, nanoelectronics, Nanoscale devices, Pattern matching, polynomials, pubcrawl, quaternary sum circuit, regression analysis, technology mapping, visual pattern matching, word length 4 bit |
Abstract | Multi-state logic presents a promising avenue for more-than-Moore scaling, since efficient implementation of multi-valued logic (MVL) can significantly reduce switching and interconnection requirements and result in significant benefits compared to binary CMOS. So far, traditional approaches lag behind binary CMOS due to: (a) reliance on logic decomposition approaches [4][5][6] that result in many multi-valued minterms [4], complex polynomials [5], and decision diagrams [6], which are difficult to implement, and (b) emulation of multi-valued computation and communication through binary switches and medium that require data conversion, and large circuits. In this paper, we propose a fundamentally different approach for MVL decomposition, merging concepts from data science and nanoelectronics to tackle the problems, (a) First, we do linear regression on all inputs and outputs of a multivalued function, and find an expression that fits most input and output combinations. For unmatched combinations, we do successive regressions to find linear expressions. Next, using our novel visual pattern matching technique, we find conditions based on input and output conditions to select each expression. These expressions along with associated selection criteria ensure that for all possible inputs of a specific function, correct output can be reached. Our selection of regression model to find linear expressions, coefficients and conditions allow efficient hardware implementation. We discuss an approach for solving problem (b) and show an example of quaternary sum circuit. Our estimates show 65.6% saving of switching components compared with a 4-bit CMOS adder. |
URL | http://ieeexplore.ieee.org/document/8053715/ |
DOI | 10.1109/NANOARCH.2017.8053715 |
Citation Key | danesh_linear_2017 |
- pattern matching
- multi-valued logic
- multistate logic decomposition approach
- multivalued logic
- multivalued logic circuits
- multivalued minterms
- MVL decomposition
- nanoelectronics
- Nanoscale devices
- more-than-Moore scaling
- polynomials
- pubcrawl
- quaternary sum circuit
- regression analysis
- technology mapping
- visual pattern matching
- word length 4 bit
- decision diagrams
- binary CMOS
- binary switches
- CMOS adder
- CMOS logic circuits
- complex polynomials
- Compositionality
- data conversion
- data science
- adders
- decomposition
- domain selection
- efficient hardware implementation
- interconnection requirements
- linear regression
- logic design
- Metrics