Fast boolean logic mapped on memristor crossbar

As the CMOS technology is gradually scaling down to inherent physical device limits, significant challenges emerge related to scalability, leakage, reliability, etc. Alternative technologies are under research for next-generation VLSI circuits. Memristor is one of the promising candidates due to its scalability, practically zero leakage, non-volatility, etc. This paper proposes a novel design methodology for logic circuits targeting memristor crossbars. This methodology allows the optimization of the design of logic function, and their automatic mapping on the memristor crossbar. More important, this methodology supports the execution of Boolean logic functions within constant number of steps independent of its functionality. To illustrate the potential of the proposed methodology, multi-bit adders and multipliers are explored; their incurred delay, area and energy costs are analyzed. The comparison of our approach with state-of-the-art Boolean logic circuits for memristor crossbar architecture shows significant improvement in both delay (4 to 500 x) and energy consumption (1.22 to 3.71 x). The area overhead may decrease (down to 44%) or increase (up to 17%) depending on the circuit's functionality and logic optimization level.

[1]  R. Dittmann,et al.  Redox‐Based Resistive Switching Memories – Nanoionic Mechanisms, Prospects, and Challenges , 2009, Advanced materials.

[2]  Robert K. Brayton,et al.  ESPRESSO-SIGNATURE: A New Exact Minimizer for Logic Functions , 1993, 30th ACM/IEEE Design Automation Conference.

[3]  Shimeng Yu,et al.  Metal–Oxide RRAM , 2012, Proceedings of the IEEE.

[4]  Uri C. Weiser,et al.  TEAM: ThrEshold Adaptive Memristor Model , 2013, IEEE Transactions on Circuits and Systems I: Regular Papers.

[5]  Michael Nicolaidis,et al.  Reliability challenges of real-time systems in forthcoming technology nodes , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[6]  R. Waser,et al.  Memristors: Devices, Models, and Applications , 2012 .

[7]  B. Mohammad,et al.  Mathematical modeling of a memristor device , 2012, 2012 International Conference on Innovations in Information Technology (IIT).

[8]  D. B. Strukov,et al.  Programmable CMOS/Memristor Threshold Logic , 2013, IEEE Transactions on Nanotechnology.

[9]  Sung-Mo Kang,et al.  Memristors: Devices, Models, and Applications [Scanning the Issue] , 2012, Proc. IEEE.

[10]  L. Chua Memristor-The missing circuit element , 1971 .

[11]  Leon O. Chua Resistance switching memories are memristors , 2011 .

[12]  Georgios Ch. Sirakoulis,et al.  Memristor based memories: Technology, design and test , 2014, 2014 9th IEEE International Conference on Design & Technology of Integrated Systems in Nanoscale Era (DTIS).

[13]  Jussi H. Poikonen,et al.  Memristive Stateful Logic , 2014 .

[14]  K. Boucart,et al.  Double-Gate Tunnel FET With High-κ Gate Dielectric , 2008 .

[15]  K. Boucart,et al.  Double-Gate Tunnel FET With High-$\kappa$ Gate Dielectric , 2007, IEEE Transactions on Electron Devices.

[16]  Jens Bürger,et al.  Variation-tolerant Computing with Memristive Reservoirs , 2013, 2013 IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH).

[17]  Weisheng Zhao,et al.  Two‐Terminal Carbon Nanotube Programmable Devices for Adaptive Architectures , 2010, Advanced materials.

[18]  Shekhar Y. Borkar,et al.  Design perspectives on 22nm CMOS and beyond , 2009, 2009 46th ACM/IEEE Design Automation Conference.

[19]  Narayan Srinivasa,et al.  A functional hybrid memristor crossbar-array/CMOS system for data storage and neuromorphic applications. , 2012, Nano letters.

[20]  F. Schwierz Graphene transistors. , 2010, Nature nanotechnology.

[21]  Anne Siemon,et al.  A Complementary Resistive Switch-Based Crossbar Array Adder , 2015, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[22]  Jeyavijayan Rajendran,et al.  Leveraging Memristive Systems in the Construction of Digital Logic Circuits , 2012, Proceedings of the IEEE.

[23]  Wei Lu,et al.  Two-terminal resistive switches (memristors) for memory and logic applications , 2011, 16th Asia and South Pacific Design Automation Conference (ASP-DAC 2011).

[24]  J Joshua Yang,et al.  Memristive devices for computing. , 2013, Nature nanotechnology.

[25]  D. Stewart,et al.  The missing memristor found , 2008, Nature.

[26]  Uri C. Weiser,et al.  Memristor-Based Material Implication (IMPLY) Logic: Design Principles and Methodologies , 2014, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[27]  Jacques-Olivier Klein,et al.  Nanodevice-based novel computing paradigms and the neuromorphic approach , 2012, 2012 IEEE International Symposium on Circuits and Systems.

[28]  Hyongsuk Kim,et al.  Memristor-based multilevel memory , 2010, 2010 12th International Workshop on Cellular Nanoscale Networks and their Applications (CNNA 2010).

[29]  Massimiliano Di Ventra,et al.  The parallel approach , 2013 .

[30]  Henk Corporaal,et al.  Memristor based computation-in-memory architecture for data-intensive applications , 2015, 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[31]  Gregory S. Snider,et al.  ‘Memristive’ switches enable ‘stateful’ logic operations via material implication , 2010, Nature.

[32]  G. Snider,et al.  Computing with hysteretic resistor crossbars , 2005 .

[33]  Massimiliano Di Ventra,et al.  Memcomputing: A computing paradigm to store and process information on the same physical platform , 2012, 2014 International Workshop on Computational Electronics (IWCE).