The promise and challenge of stochastic computing

A Alaghi, W Qian, JP Hayes - IEEE Transactions on Computer …, 2017 - ieeexplore.ieee.org
Stochastic computing (SC) is an unconventional method of computation that treats data as
probabilities. Typically, each bit of an N-bit stochastic number (SN) Xis randomly chosen to …

Low-power approximate multipliers using encoded partial products and approximate compressors

MS Ansari, H Jiang, BF Cockburn… - IEEE journal on …, 2018 - ieeexplore.ieee.org
Approximate computing has been considered to improve the accuracy-performance tradeoff
in error-tolerant applications. For many of these applications, multiplication is a key …

Skyrmion gas manipulation for probabilistic computing

D Pinna, F Abreu Araujo, JV Kim, V Cros, D Querlioz… - Physical Review …, 2018 - APS
The topologically protected magnetic spin configurations known as Skyrmions offer
promising applications due to their stability, mobility, and localization. We emphasize how to …

Energy-efficient hybrid stochastic-binary neural networks for near-sensor computing

VT Lee, A Alaghi, JP Hayes, V Sathe… - Design, Automation & …, 2017 - ieeexplore.ieee.org
Recent advances in neural networks (NNs) exhibit unprecedented success at transforming
large, unstructured data streams into compact higher-level semantic information for tasks …

Survey of stochastic-based computation paradigms

M Alawad, M Lin - IEEE Transactions on Emerging Topics in …, 2016 - ieeexplore.ieee.org
Effectively tackling the upcoming “zettabytes” data explosion requires a huge quantum leap
in our computing power and energy efficiency. However, with the Moore's law dwindling …

Computing arithmetic functions using stochastic logic by series expansion

KK Parhi, Y Liu - IEEE Transactions on Emerging Topics in …, 2016 - ieeexplore.ieee.org
Stochastic logic implementations of complex arithmetic functions, such as trigonometric,
exponential, and sigmoid, are derived based on truncated versions of their Maclaurin series …

Time-encoded values for highly efficient stochastic circuits

MH Najafi, S Jamali-Zavareh, DJ Lilja… - … Transactions on Very …, 2017 - ieeexplore.ieee.org
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 …

Introduction to stochastic computing and its challenges

JP Hayes - Proceedings of the 52nd Annual Design Automation …, 2015 - dl.acm.org
We give a short overview of stochastic computing (SC) and its uses. SC computes with
randomized bit-streams that loosely resemble the neural spike trains of the brain. Its key …

Agile simulation of stochastic computing image processing with contingency tables

S Aygun, MH Najafi, M Imani… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
The rapid computerized simulation of stochastic computing (SC) systems is a challenging
problem. A method for agile simulation of SC image processing is proposed in this work. The …

Computing RBF kernel for SVM classification using stochastic logic

Y Liu, KK Parhi - 2016 IEEE International Workshop on Signal …, 2016 - ieeexplore.ieee.org
This paper presents novel architectures for radial basis function (RBF) kernel computation
for support vector machine (SVM) classifier using stochastic logic. Stochastic computing …