Memristive combinational logic circuits and stochastic computing implementation scheme

Purpose Stochastic computing which is an alternative method of the binary calculation has key merits such as fault-tolerant capability and low hardware cost. However, the hardware response time of it is required to be very fast due to its bit-wise calculation mode. While the complementary metal oxide semiconductor (CMOS) components are difficult to meet the requirements aforementioned. For this, the stochastic computing implementation scheme based on the memristive system is proposed to reduce the response time. The purpose of this paper is to provide the implementation scheme based memristive system for the stochastic computing. Design/methodology/approach The hardware structure of material logic based on the memristive system is realized according to the advantages of the memristor. After that, the scheme of NOT logic, AND logic and multiplexer are designed, which are the basic units of stochastic computing. Furthermore, a stochastic computing system based on memristive combinational logic is structured and its validity is verified successfully by operating a case. Findings The numbers of the elements of the proposed stochastic computing system are less than the conventional stochastic computing based on CMOS circuits. Originality/value The paper proposed a novel implementation scheme for stochastic computing based on the memristive systems, which are different from the conventional stochastic computing based on CMOS circuits.

[1]  Jiaming Zhang,et al.  Analogue signal and image processing with large memristor crossbars , 2017, Nature Electronics.

[2]  Bin Gao,et al.  Fully hardware-implemented memristor convolutional neural network , 2020, Nature.

[3]  Yiran Chen,et al.  Compact modeling and corner analysis of spintronic memristor , 2009, 2009 IEEE/ACM International Symposium on Nanoscale Architectures.

[4]  Howard C. Card,et al.  Stochastic Neural Computation I: Computational Elements , 2001, IEEE Trans. Computers.

[5]  Xiaoping Wang,et al.  A Novel Memristor-Based Circuit Implementation of Full-Function Pavlov Associative Memory Accorded With Biological Feature , 2018, IEEE Transactions on Circuits and Systems I: Regular Papers.

[6]  Chuandong Li,et al.  Hybrid memristor/RTD structure-based cellular neural networks with applications in image processing , 2013, Neural Computing and Applications.

[7]  S. Muthulakshmi,et al.  Memristor augmented approximate adders and subtractors for image processing applications: An approach , 2018, AEU - International Journal of Electronics and Communications.

[8]  Warren Robinett,et al.  Memristor-CMOS hybrid integrated circuits for reconfigurable logic. , 2009, Nano letters.

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

[10]  Fernando Corinto,et al.  Analysis of current–voltage characteristics for memristive elements in pattern recognition systems , 2012, Int. J. Circuit Theory Appl..

[11]  Sundaram Swaminathan,et al.  Emulating reflex actions through memristors , 2011, 2011 IEEE GCC Conference and Exhibition (GCC).

[12]  Guangyi Wang,et al.  A Locally Active Memristor and Its Application in a Chaotic Circuit , 2018, IEEE Transactions on Circuits and Systems II: Express Briefs.

[13]  Earl E. Swartzlander,et al.  MAD Gates—Memristor Logic Design Using Driver Circuitry , 2017, IEEE Transactions on Circuits and Systems II: Express Briefs.

[14]  Zhengya Zhang,et al.  A Native Stochastic Computing Architecture Enabled by Memristors , 2014, IEEE Transactions on Nanotechnology.

[15]  Zibin Zheng,et al.  Multiobjective Vehicle Routing Problems With Simultaneous Delivery and Pickup and Time Windows: Formulation, Instances, and Algorithms , 2016, IEEE Transactions on Cybernetics.

[16]  Hao Chen,et al.  A Stochastic Computational Approach for Accurate and Efficient Reliability Evaluation , 2014, IEEE Transactions on Computers.

[17]  Shukai Duan,et al.  Artificial and wearable albumen protein memristor arrays with integrated memory logic gate functionality , 2019, Materials Horizons.

[18]  Parviz Keshavarzi,et al.  A novel digital logic implementation approach on nanocrossbar arrays using memristor-based multiplexers , 2014, Microelectron. J..

[19]  David J. Lilja,et al.  Using stochastic computing to implement digital image processing algorithms , 2011, 2011 IEEE 29th International Conference on Computer Design (ICCD).

[20]  J. Yang,et al.  Memristor crossbar arrays with 6-nm half-pitch and 2-nm critical dimension , 2018, Nature Nanotechnology.

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

[22]  Douglas L. Jones,et al.  Stochastic computation , 2010, Design Automation Conference.

[23]  Y. V. Pershin,et al.  SPICE Model of Memristive Devices with Threshold , 2012, 1204.2600.

[24]  Sungho Kim,et al.  Impact of Synaptic Device Variations on Pattern Recognition Accuracy in a Hardware Neural Network , 2018, Scientific Reports.

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

[26]  Markus Kubicek,et al.  Accelerated Ionic Motion in Amorphous Memristor Oxides for Nonvolatile Memories and Neuromorphic Computing , 2018, Advanced Functional Materials.

[27]  Tingwen Huang,et al.  A Spintronic Memristor-Based Neural Network With Radial Basis Function for Robotic Manipulator Control Implementation , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[28]  Leon O. Chua,et al.  Guest Editorial: Special Issue on Large-Scale Memristive Systems and Neurochips for Computational Intelligence , 2018, IEEE Trans. Emerg. Top. Comput. Intell..

[29]  Shukai Duan,et al.  Memristor Model and its Application for Chaos Generation , 2012, Int. J. Bifurc. Chaos.

[30]  Weiwei Xia,et al.  Memristor Crossbars with 4.5 Terabits-per-Inch-Square Density and Two Nanometer Dimension , 2018, ArXiv.

[31]  Kia Bazargan,et al.  Computation on Stochastic Bit Streams Digital Image Processing Case Studies , 2014, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[32]  Huamin Wang,et al.  Impulsive Effects and Stability Analysis on Memristive Neural Networks With Variable Delays , 2017, IEEE Transactions on Neural Networks and Learning Systems.

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

[34]  Leon O. Chua,et al.  Memristor Bridge Synapses , 2012, Proceedings of the IEEE.

[35]  Chris Yakopcic,et al.  Energy efficient perceptron pattern recognition using segmented memristor crossbar arrays , 2013, The 2013 International Joint Conference on Neural Networks (IJCNN).

[36]  Chris Yakopcic,et al.  Memristor-based pattern recognition for image processing: an adaptive coded aperture imaging and sensing opportunity , 2010, Optical Engineering + Applications.

[37]  Peng Li,et al.  Dynamical Properties and Design Analysis for Nonvolatile Memristor Memories , 2011, IEEE Transactions on Circuits and Systems I: Regular Papers.

[38]  Massimiliano Di Ventra,et al.  Memristive model of amoeba learning. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[39]  Meng-Fan Chang,et al.  Low Store Energy, Low VDDmin, 8T2R Nonvolatile Latch and SRAM With Vertical-Stacked Resistive Memory (Memristor) Devices for Low Power Mobile Applications , 2012, IEEE Journal of Solid-State Circuits.

[40]  Young Jae Kwon,et al.  Nociceptive Memristor , 2018, Advanced materials.