Low-cost Stochastic Number Generators for Stochastic Computing
Not on the map. Why?
Abstract (arXiv)
Stochastic unary computing provides low-area circuits. However, the required area consuming stochastic number generators (SNGs) in these circuits can diminish their overall gain in area, particularly if several SNGs are required. We propose area-efficient SNGs by sharing the permuted output of one linear feedback shift register (LFSR) among several SNGs. With no hardware overhead, the proposed architecture generates stochastic bit streams with minimum stochastic computing correlation (SCC). Compared to the circular shifting approach presented in prior work, our approach produces stochastic bit streams with 67% less average SCC when a 10-bit LFSR is shared between two SNGs. To generalize our approach, we propose an algorithm to find a set of m permutations (n>m>2) with minimum pairwise SCC, for an n-bit LFSR. The search space for finding permutations with exact minimum SCC grows rapidly when n increases and it is intractable to perform a search algorithm using accurately calculated pairwise SCC values, for n>9. We propose a similarity function that can be used in the proposed search algorithm to quickly find a set of permutations with SCC values close to the minimum one. We evaluated our approach for several applications. The results show that, compared to prior work, it achieves lower MSE with the same (or even lower) area. Additionally, based on simulation results, we show that replacing the comparator component of an SNG circuit with a weighted binary generator can reduce SCC.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 3 Jan 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 3; 2025: 2.
5 papers.
- 2024From Algorithm to Hardware: A Survey on Efficient and Safe Deployment of Deep Neural Networkscited by 2
- 2025OISMA: On-the-fly In-memory Stochastic Multiplication Architecture for Matrix-Multiplication Workloadscited by 2
- 2025DISCA: A Digital In-memory Stochastic Computing Architecture Using A Compressed Bent-Pyramid Formatcited by 1
- 2024Lightweight, error-tolerant edge detection using memristor-enabled stochastic logicscited by 0
- 2024Hardware implementation of timely reliable Bayesian decision-making using memristorscited by 0
- 2025DISCA: A Digital In-memory Stochastic Computing Architecture Using A Compressed Bent-Pyramid Format21 Nov 2025
- 2025OISMA: On-the-fly In-memory Stochastic Multiplication Architecture for Matrix-Multiplication Workloads12 Aug 2025
- 2024Hardware implementation of timely reliable Bayesian decision-making using memristors7 Dec 2024
- 2024From Algorithm to Hardware: A Survey on Efficient and Safe Deployment of Deep Neural Networks9 May 2024
- 2024Lightweight, error-tolerant edge detection using memristor-enabled stochastic logics25 Feb 2024