4.6 Article

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

Journal

Publisher

ELSEVIER SCI LTD
DOI: 10.1016/j.mssp.2021.106355

Keywords

Approximate computing; Arithmetic circuits; Crossbar architecture; Cu; ZnO Memristors; Stochastic switching

Funding

  1. BRNS, DAE, Govt. of India [34/14/11/2017-BRNS/34286]
  2. BRNS

Ask authors/readers for more resources

In this research, Pt/Cu:ZnO/Nb:STO memristive devices were found to exhibit random switching behavior, leading to the development of a Stochastic Voltage Threshold Adaptive Memristor (SVTAM) model. This model enables an innovative method to perform arithmetic operations using a memristor crossbar architecture, allowing for compact and simultaneous implementation of a large number of functions. The functionality was successfully verified with low input pulses and minimal error, making it a novel solution in the field of approximate computing.
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.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available