2020
DOI: 10.7717/peerj-cs.309
|View full text |Cite
|
Sign up to set email alerts
|

Stochastic computing in convolutional neural network implementation: a review

Abstract: Stochastic computing (SC) is an alternative computing domain for ubiquitous deterministic computing whereby a single logic gate can perform the arithmetic operation by exploiting the nature of probability math. SC was proposed in the 1960s when binary computing was expensive. However, presently, SC started to regain interest after the widespread of deep learning application, specifically the convolutional neural network (CNN) algorithm due to its practicality in hardware implementation. Although not all comput… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 45 publications
0
4
0
Order By: Relevance
“…In some cases, binary computing could complement the SC circuit, so mixed domain use cases exist. Review papers published by [ 48 , 49 ] are a good knowledge base for SC before diving deep into the research methodology. Firstly, the SNG was an evident design bottleneck for SC since FPGA has limited resources.…”
Section: Methodsmentioning
confidence: 99%
“…In some cases, binary computing could complement the SC circuit, so mixed domain use cases exist. Review papers published by [ 48 , 49 ] are a good knowledge base for SC before diving deep into the research methodology. Firstly, the SNG was an evident design bottleneck for SC since FPGA has limited resources.…”
Section: Methodsmentioning
confidence: 99%
“…In each clock cycle, a 1 is generated if the binary number (A) is greater than the number (R) generated by the Linear Feedback Shift Register (LFSR). SC Finite-State Machines (FSMs) have been introduced as methods to perform various non-linear functions, such as exponential functions, Rectified Linear Unit (ReLU) functions, and hyperbolic tangent functions on stochastic bitstreams [46]. Furthermore, a stochastic integrator has been proposed to implement the accumulative function of the Euler method in an ODE solver [40].…”
Section: Stochastic Computingmentioning
confidence: 99%
“…Deep learning (DL) has gained successes in prediction/classification tasks. There are many DL structures, such as deep neural network [29], deep belief network, convolutional neural network (CNN) [30], recurrent neural network [31], graph neural network, etc. Among all those DL structures, CNN is particularly suitable for analyzing visual images.…”
Section: Convolutional Block Attention Modulementioning
confidence: 99%