Uncorrelated stochastic bitstream generation and arithmetic computations using Cu:ZnO memristors

One popular approach under approximate computing is stochastic computing, wherein values are encoded in bitstreams to perform arithmetic operations in a low-power and computationally inexpensive manner. The stochastic computing paradigm, despite many advantages, is hindered by the need to generate u...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Materials science in semiconductor processing 2022-03, Vol.139, p.106355, Article 106355
Hauptverfasser: Reddy Boppidi, Pavan Kumar, Suresh, Bharathwaj, Abhijith, G., Preetam Raj, P. Michael, Banerjee, Souri, Kundu, Souvik
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:One popular approach under approximate computing is stochastic computing, wherein values are encoded in bitstreams to perform arithmetic operations in a low-power and computationally inexpensive manner. The stochastic computing paradigm, despite many advantages, is hindered by the need to generate uncorrelated input bitstream, which results in additional hardware overhead. In this work, Pt/Cu:ZnO/Nb:STO memristive devices were experimentally found to exhibit random switching behavior. The switching time was modeled as a Poisson distribution and the obtained results were utilized to develop a Stochastic Voltage Threshold Adaptive Memristor (SVTAM) model. Based on this circuit model, an innovative method to perform addition, multiplication and sum of product operations has been proposed by employing the memristor crossbar architecture. This implementation is advantageous as the row inputs can be reused across different columns of the crossbar to implement a large number of functions simultaneously in a compact arrangement. The functionality was verified using just 50 input pulses, and the error is just 1% when the number of pulses was increased to 200. In addition, the output is an uncorrelated bitstream, making it compatible with the existing stochastic computing circuits. This work presents a novel solution towards advancement in the field of approximate computing. [Display omitted] •Cu:ZnO memristive devices were experimentally found to exhibit random switching behavior•Stochastic Voltage Threshold Adaptive Memristor (SVTAM) model was developed•Addition, multiplication and sum of product operations were demonstrated using Cu:ZnO memristors•The circuit output was found to be an uncorrelated bitstream•This research showcases towards advancement in the field of approximate computing
ISSN:1369-8001
1873-4081
DOI:10.1016/j.mssp.2021.106355