• Home
  • Search
  • Can Stochastic Computing Truly Tolerate Bit Flips?
  • Cite Icon1
  • https://doi.org/10.1145/3649476.3658700Copy DOI Icon

Can Stochastic Computing Truly Tolerate Bit Flips?

  • Jun 12, 2024
  • Yutong Wang +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Transient bit flips may cause unexpected behaviors in digital arithmetic circuits, and thus computation errors. It is generally believed that stochastic computing (SC) can tolerate bit flips due to its unique number representation format. In SC, a value is encoded by a random bit stream using the probability of 1s in the bit stream. Therefore, one bit flip changes the probability by a small number given a long enough bit stream, and the computation results might not change much. This is verified in previous works mostly through empirical studies. However, we found that bit flips actually change the probability of a stochastic bit stream by a predictable value. This is formulated by considering the bit flips as Bernoulli events. The distorted probability of the bit stream considering bit flips is derived and the SC bit flip models for various stochastic circuits are proposed. The error recovery based on the formulation is also proposed. The SC bit flip model and error recovery scheme are verified on basic SC elements such as the SC multipliers and an FSM-based stochastic circuit. They are then applied to a complex SC system computing a neural network. The results show that the accuracy of MNIST digit recognition can be recovered even with a high bit flip rate of 10%.

Similar Papers
  • Research Article
  • Citations21

A Monolithic Stochastic Computing Architecture for Energy Efficient Arithmetic.

  • Dec 08, 2022
  • Advanced Materials
  • Harikrishnan Ravichandran +5
  • Book Chapter

Stochastic Computing for Deep Neural Networks

  • Sep 20, 2021
  • Sunny Bodiwala +1
  • Conference Article
  • Citations75

Fast and accurate computation using stochastic circuits

  • Jan 01, 2014
  • Armin Alaghi +1
  • Conference Article
  • Citations2

Stochastic Circuit Design Based on Exact Synthesis

  • Mar 14, 2021
  • Xiang He +1
  • Book Chapter
  • Citations6

Accuracy and Correlation in Stochastic Computing

  • Jan 01, 2019
  • Armin Alaghi +3
  • Research Article
  • Citations19

Implementation of an efficient magnetic tunnel junction-based stochastic neural network with application to iris data classification

  • Sep 29, 2020
  • Nanotechnology
  • Arshid Nisar +2
  • Conference Article
  • Citations18

Stochastic Computing for Low-Power and High-Speed Deep Learning on FPGA

  • May 01, 2019
  • Corey Lammie +1
  • Research Article
  • Citations42

Memristive Stochastic Computing for Deep Learning Parameter Optimization

  • May 01, 2021
  • IEEE Transactions on Circuits and Systems II: Express Briefs
  • Corey Lammie +3
  • Conference Article
  • Citations5

Parallel implementation of finite state machines for reducing the latency of stochastic computing

  • Mar 01, 2018
  • Cong Ma +1
  • Research Article
  • Citations18

Trading Accuracy for Energy in Stochastic Circuit Design

  • Apr 20, 2017
  • ACM Journal on Emerging Technologies in Computing Systems
  • Armin Alaghi +4
  • Conference Article
  • Citations116

Energy efficient stochastic computing with Sobol sequences

  • Mar 01, 2017
  • Siting Liu +1
  • Conference Article
  • Citations4

Fault-Tolerance of Binarized and Stochastic Computing-based Neural Networks

  • Oct 01, 2021
  • Amir Ardakani +2
  • Conference Article

Stochastic Computing for Sub-0.2V Applications—Technology Evaluation and Design Optimization

  • Oct 01, 2018
  • Runsheng Wang
  • Conference Article

Investigation on Stochastic Computing Neuron Circuit Based on FinFET Technology

  • Oct 01, 2018
  • Yawen Zhang +6
  • Conference Article
  • Citations26

RASTER

  • May 29, 2013
  • Tuo Li +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.