In-Memory Flow-Based Stochastic Computing On Memristor Crossbars Using Bit-Vector Stochastic Streams
Abstract
Nanoscale memristor crossbars provide a natural fabric for in-memory computing and have recently been shown to efficiently perform exact logical operations by exploiting the flow of current through crossbar interconnects. In this paper, we extend the flow-based crossbar computing approach to approximate stochastic computing. First, we show that the natural flow of current through probabilistically-switching memristive nano-switches in crossbars can be used to perform approximate stochastic computing. Second, we demonstrate that optimizing the approximate stochastic computations in terms of the number of required random bits leads to stochastic computing using bit-vector stochastic streams of varying bit-widths - a hybrid of the traditional full-width bit-vector computing approach and the traditional bit-stream stochastic computing methodology. This hybrid approach based on bit-vector stochastic streams of different bit-widths can be efficiently implemented using an in-memory nanoscale memristive crossbar computing framework.
Publication Date
11-21-2017
Publication Title
2017 IEEE 17th International Conference on Nanotechnology, NANO 2017
Number of Pages
855-860
Document Type
Article; Proceedings Paper
Personal Identifier
scopus
DOI Link
https://doi.org/10.1109/NANO.2017.8117440
Copyright Status
Unknown
Socpus ID
85041168189 (Scopus)
Source API URL
https://api.elsevier.com/content/abstract/scopus_id/85041168189
STARS Citation
Raj, Sunny; Chakraborty, Dwaipayan; and Jha, Sumit Kumar, "In-Memory Flow-Based Stochastic Computing On Memristor Crossbars Using Bit-Vector Stochastic Streams" (2017). Scopus Export 2015-2019. 7519.
https://stars.library.ucf.edu/scopus2015/7519