Survey of stochastic computing
Stochastic computing (SC) was proposed in the 1960s as a low-cost alternative to
conventional binary computing. It is unique in that it represents and processes information in …
conventional binary computing. It is unique in that it represents and processes information in …
Exploiting errors for efficiency: A survey from circuits to applications
When a computational task tolerates a relaxation of its specification or when an algorithm
tolerates the effects of noise in its execution, hardware, system software, and programming …
tolerates the effects of noise in its execution, hardware, system software, and programming …
The promise and challenge of stochastic computing
Stochastic computing (SC) is an unconventional method of computation that treats data as
probabilities. Typically, each bit of an N-bit stochastic number (SN) **s randomly chosen to …
probabilities. Typically, each bit of an N-bit stochastic number (SN) **s randomly chosen to …
Sc-dcnn: Highly-scalable deep convolutional neural network using stochastic computing
With the recent advance of wearable devices and Internet of Things (IoTs), it becomes
attractive to implement the Deep Convolutional Neural Networks (DCNNs) in embedded and …
attractive to implement the Deep Convolutional Neural Networks (DCNNs) in embedded and …
An architecture for fault-tolerant computation with stochastic logic
Mounting concerns over variability, defects, and noise motivate a new approach for digital
circuitry: stochastic logic, that is to say, logic that operates on probabilistic signals and so …
circuitry: stochastic logic, that is to say, logic that operates on probabilistic signals and so …
Skyrmion gas manipulation for probabilistic computing
The topologically protected magnetic spin configurations known as Skyrmions offer
promising applications due to their stability, mobility, and localization. We emphasize how to …
promising applications due to their stability, mobility, and localization. We emphasize how to …
A native stochastic computing architecture enabled by memristors
A two-terminal memristor device is a promising digital memory for its high integration
density, substantially lower energy consumption compared to CMOS, and scalability below …
density, substantially lower energy consumption compared to CMOS, and scalability below …
The synthesis of robust polynomial arithmetic with stochastic logic
As integrated circuit technology plumbs ever greater depths in the scaling of feature sizes,
maintaining the paradigm of deterministic Boolean computation is increasingly challenging …
maintaining the paradigm of deterministic Boolean computation is increasingly challenging …
A fast fault-tolerant architecture for sauvola local image thresholding algorithm using stochastic computing
MH Najafi, ME Salehi - IEEE Transactions on Very Large Scale …, 2015 - ieeexplore.ieee.org
Binarization plays an important role in document image processing, particularly in degraded
document images. Among all local image thresholding algorithms, Sauvola has excellent …
document images. Among all local image thresholding algorithms, Sauvola has excellent …
Time-encoded values for highly efficient stochastic circuits
Stochastic computing (SC) is a promising technique for applications that require low area
overhead and fault tolerance, but can tolerate relatively high latency. In the SC paradigm …
overhead and fault tolerance, but can tolerate relatively high latency. In the SC paradigm …