Crossbar-Based Memristive Logic-in-Memory Architecture

The use of memristors and resistive random access memory (ReRAM) technology to perform logic computations, has drawn considerable attention from researchers in recent years. However, the topological aspects of the underlying ReRAM architecture and its organization have received less attention, as the focus has mainly been on device-specific properties for functionally complete logic gates through conditional switching in ReRAM circuits. A careful investigation and optimization of the target geometry is thus highly desirable for the implementation of logic-in-memory architectures. In this paper, we propose a crossbar-based in-memory parallel processing system in which, through the heterogeneity of the resistive cross-point devices, we achieve local information processing in a state-of-the-art ReRAM crossbar architecture with vertical group-accessed transistors as cross-point selector devices. We primarily focus on the array organization, information storage, and processing flow, while proposing a novel geometry for the cross-point selection lines to mitigate current sneak-paths during an arbitrary number of possible parallel logic computations. We prove the proper functioning and potential capabilities of the proposed architecture through SPICE-level circuit simulations of half-adder and sum-of-products logic functions. We compare certain features of the proposed logic-in-memory approach with another work of the literature, and present an analysis of circuit resources, integration density, and logic computation parallelism.

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

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

[3]  K. Banerjee,et al.  A global interconnect optimization scheme for nanometer scale VLSI with implications for latency, bandwidth, and power dissipation , 2004, IEEE Transactions on Electron Devices.

[4]  Giovanni De Micheli,et al.  The Programmable Logic-in-Memory (PLiM) computer , 2016, 2016 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[5]  G. C. Sirakoulis,et al.  A Novel Design and Modeling Paradigm for Memristor-Based Crossbar Circuits , 2012, IEEE Transactions on Nanotechnology.

[6]  Antonio Rubio,et al.  Reliability challenges in design of memristive memories , 2014, 2014 5th European Workshop on CMOS Variability (VARI).

[7]  S. Kvatinsky,et al.  MRL — Memristor Ratioed Logic , 2012, 2012 13th International Workshop on Cellular Nanoscale Networks and their Applications.

[8]  Nishil Talati,et al.  Logic Design Within Memristive Memories Using Memristor-Aided loGIC (MAGIC) , 2016, IEEE Transactions on Nanotechnology.

[9]  Georgios C. Sirakoulis,et al.  Emerging Memristor-Based Logic Circuit Design Approaches: A Review , 2016, IEEE Circuits and Systems Magazine.

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

[11]  Hai Li,et al.  The 3-D Stacking Bipolar RRAM for High Density , 2012, IEEE Transactions on Nanotechnology.

[12]  Leon O. Chua,et al.  If it’s pinched it’s a memristor , 2014 .

[13]  Said Hamdioui,et al.  Boolean logic gate exploration for memristor crossbar , 2016, 2016 International Conference on Design and Technology of Integrated Systems in Nanoscale Era (DTIS).

[14]  R. Waser,et al.  A Novel Reference Scheme for Reading Passive Resistive Crossbar Memories , 2006, IEEE Transactions on Nanotechnology.

[15]  Shimeng Yu,et al.  3-D Cross-Point Array Operation on ${\rm AlO}_{y}/{\rm HfO}_{x}$ -Based Vertical Resistive Switching Memory , 2014, IEEE Transactions on Electron Devices.

[16]  Mircea R. Stan,et al.  CMOS/nano co-design for crossbar-based molecular electronic systems , 2003 .

[17]  Bing Chen,et al.  A SPICE Model of Resistive Random Access Memory for Large-Scale Memory Array Simulation , 2014, IEEE Electron Device Letters.

[18]  Farnood Merrikh-Bayat,et al.  Training and operation of an integrated neuromorphic network based on metal-oxide memristors , 2014, Nature.

[19]  Guo-Qiang Lo,et al.  Highly Compact (4F2) and Well Behaved Nano-Pillar Transistor Controlled Resistive Switching Cell for Neuromorphic System Application , 2014, Scientific Reports.

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

[21]  Georgios Ch. Sirakoulis,et al.  Boolean Logic Operations and Computing Circuits Based on Memristors , 2014, IEEE Transactions on Circuits and Systems II: Express Briefs.

[22]  Shimeng Yu,et al.  HfOx based vertical resistive random access memory for cost-effective 3D cross-point architecture without cell selector , 2012, 2012 International Electron Devices Meeting.

[23]  Dan Hammerstrom,et al.  Methodology and Design of a Massively Parallel Memristive Stateful IMPLY Logic-Based Reconfigurable Architecture , 2016, IEEE Transactions on Nanotechnology.

[24]  Jussi H. Poikonen,et al.  A cellular computing architecture for parallel memristive stateful logic , 2014, Microelectron. J..

[25]  Giacomo Indiveri,et al.  Memory and Information Processing in Neuromorphic Systems , 2015, Proceedings of the IEEE.

[26]  Kyeong-Sik Min,et al.  Two-Step Write Scheme for Reducing Sneak-Path Leakage in Complementary Memristor Array , 2012, IEEE Transactions on Nanotechnology.

[27]  S. Ambrogio,et al.  Normally-off Logic Based on Resistive Switches—Part I: Logic Gates , 2015, IEEE Transactions on Electron Devices.

[28]  Rawan Naous,et al.  Stochasticity Modeling in Memristors , 2016, IEEE Transactions on Nanotechnology.

[29]  Catherine Dubourdieu,et al.  Interfacial versus filamentary resistive switching in TiO2 and HfO2 devices , 2016 .

[30]  Georgios Ch. Sirakoulis,et al.  SPICE modeling of nonlinear memristive behavior , 2015, Int. J. Circuit Theory Appl..

[31]  Uri C. Weiser,et al.  MAGIC—Memristor-Aided Logic , 2014, IEEE Transactions on Circuits and Systems II: Express Briefs.

[32]  Giulio Casagrande,et al.  Non-Volatile Memory , 2008, 2008 IEEE International Solid-State Circuits Conference - Digest of Technical Papers.

[33]  Doo Seok Jeong,et al.  A Review of Three‐Dimensional Resistive Switching Cross‐Bar Array Memories from the Integration and Materials Property Points of View , 2014 .

[34]  S. Bhunia,et al.  A Scalable Memory-Based Reconfigurable Computing Framework for Nanoscale Crossbar , 2012, IEEE Transactions on Nanotechnology.

[35]  Farnood Merrikh-Bayat,et al.  Highly-uniform multi-layer ReRAM crossbar circuits , 2016, 2016 46th European Solid-State Device Research Conference (ESSDERC).

[36]  Antonio Rubio,et al.  Heterogeneous memristive crossbar for in-memory computing , 2015, 2015 International Conference on Memristive Systems (MEMRISYS).

[37]  Fabien Alibart,et al.  Plasticity in memristive devices for spiking neural networks , 2015, Front. Neurosci..

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

[39]  Georgios Ch. Sirakoulis,et al.  Memristor-Based Nanoelectronic Computing Circuits and Architectures , 2016 .

[40]  X. Miao,et al.  Realization of Functional Complete Stateful Boolean Logic in Memristive Crossbar. , 2016, ACS applied materials & interfaces.

[41]  U. Böttger,et al.  Beyond von Neumann—logic operations in passive crossbar arrays alongside memory operations , 2012, Nanotechnology.

[42]  Yuriy V. Pershin,et al.  Memory effects in complex materials and nanoscale systems , 2010, 1011.3053.

[43]  Amirali Ghofrani,et al.  Towards data reliable crossbar-based memristive memories , 2013, 2013 IEEE International Test Conference (ITC).

[44]  Paolo Lugli,et al.  Science and Engineering Beyond Moore's Law , 2012, Proceedings of the IEEE.

[45]  Rolf Drechsler,et al.  An MIG-based compiler for programmable logic-in-memory architectures , 2016, 2016 53nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[46]  Rainer Waser,et al.  Complementary resistive switches for passive nanocrossbar memories. , 2010, Nature materials.