Visible to the public Linear regression based multi-state logic decomposition approach for efficient hardware implementation

TitleLinear regression based multi-state logic decomposition approach for efficient hardware implementation
Publication TypeConference Paper
Year of Publication2017
AuthorsDanesh, W., Rahman, M.
Conference Name2017 IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH)
PublisherIEEE
ISBN Number978-1-5090-6037-5
Keywordsadders, 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.

URLhttp://ieeexplore.ieee.org/document/8053715/
DOI10.1109/NANOARCH.2017.8053715
Citation Keydanesh_linear_2017