Correlation Manipulating Circuits for Stochastic Computing
Not on the map. Why?
Abstract (arXiv)
Stochastic computing (SC) is an emerging computing technique that promises high density, low power, and error tolerant solutions. In SC, values are encoded as unary bitstreams and SC arithmetic circuits operate on one or more bitstreams. In many cases, the input bitstreams must be correlated or uncorrelated for SC arithmetic to produce accurate results. As a result, a key challenge for designing SC accelerators is manipulating the impact of correlation across SC operations. This paper presents and evaluates a set of novel correlation manipulating circuits to manage correlation in SC computation: a synchronizer, desynchronizer, and decorrelator. We then use these circuits to propose improved SC maximum, minimum, and saturating adder designs. Compared to existing correlation manipulation techniques, our circuits are more accurate and up to 3x more energy efficient. In the context of an image processing pipeline, these circuits can reduce the total energy consumption by up to 24%.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). First posted on arXiv 1 Mar 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 0; 2024: 1.
3 papers.
- 2024tuGEMM: Area-Power-Efficient Temporal Unary GEMM Architecture for Low-Precision Edge AIcited by 2
- 2022Implementation Of Tiny Machine Learning Models On Arduino 33 BLE For Gesture And Speech Recognitioncited by 1
- 2021BSC: Block-based Stochastic Computing to Enable Accurate and Efficient TinyMLcited by 0
- 2024tuGEMM: Area-Power-Efficient Temporal Unary GEMM Architecture for Low-Precision Edge AI23 Dec 2024
- 2022Implementation Of Tiny Machine Learning Models On Arduino 33 BLE For Gesture And Speech Recognition23 Jul 2022
- 2021BSC: Block-based Stochastic Computing to Enable Accurate and Efficient TinyML12 Nov 2021