Design and Analysis of Efficient Maximum/Minimum Circuits for Stochastic Computing
Michael Lunglmayr, Daniel Wiesinger, Werner Haselmayr

TL;DR
This paper introduces a new shift-register-based circuit for stochastic max/min functions that improves accuracy and provides analytical proof and error analysis, optimizing hardware cost and performance in stochastic computing applications.
Contribution
It presents a novel stochastic max/min circuit with higher accuracy, analytical correctness proof, and a method to determine the optimal shift register length.
Findings
Higher accuracy than existing architectures at similar hardware cost
Analytical proof of circuit correctness
Identification of an optimal shift register length for practical bit streams
Abstract
In stochastic computing (SC), a real-valued number is represented by a stochastic bit stream, encoding its value in the probability of obtaining a one. This leads to a significantly lower hardware effort for various functions and provides a higher tolerance to errors (e.g., bit flips) compared to binary radix representation. The implementation of a stochastic max/min function is important for many areas where SC has been successfully applied, such as image processing or machine learning (e.g., max pooling in neural networks). In this work, we propose a novel shift-register-based architecture for a stochastic max/min function. We show that the proposed circuit has a significantly higher accuracy than state-of-the-art architectures at comparable hardware cost. Moreover, we analytically proof the correctness of the proposed circuit and provide a new error analysis, based on the individual…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
