mlsanityData to 7 Oct 2026

Memristive Stochastic Computing for Deep Learning Parameter Optimization

arXiv 2103.06506 ↗First posted 11 Mar 2021cs.ET cs.AI cs.ARcited by 3

Not on the map. Why?

Abstract (arXiv)

Stochastic Computing (SC) is a computing paradigm that allows for the low-cost and low-power computation of various arithmetic operations using stochastic bit streams and digital logic. In contrast to conventional representation schemes used within the binary domain, the sequence of bit streams in the stochastic domain is inconsequential, and computation is usually non-deterministic. In this brief, we exploit the stochasticity during switching of probabilistic Conductive Bridging RAM (CBRAM) devices to efficiently generate stochastic bit streams in order to perform Deep Learning (DL) parameter optimization, reducing the size of Multiply and Accumulate (MAC) units by 5 orders of magnitude. We demonstrate that in using a 40-nm Complementary Metal Oxide Semiconductor (CMOS) process our scalable architecture occupies 1.55mm2 and consumes approximately 167μW when optimizing parameters of a Convolutional Neural Network (CNN) while it is being trained for a character recognition task, observing no notable reduction in accuracy post-training.

Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 4 of its 24 references that are in the map. First posted on arXiv 11 Mar 2021.

Builds on

4 of 24 references.

References · 4

  1. 2016An overview of gradient descent optimization algorithmscited by 1,021
  2. 2020Memristors -- from In-memory computing, Deep Learning Acceleration, Spiking Neural Networks, to the Future of Neuromorphic and Bio-inspired Computingcited by 10
  3. 2018Neuro-memristive Circuits for Edge Computing: A reviewcited by 7
  4. 2019Variation-aware Binarized Memristive Networkscited by 4

Built on by

Cited by year

Citing papers per year: 2021: 1; 2022: 2.

3 papers.