Weighted-Adder-Based Polynomial Computation Using Correlated Unipolar Stochastic Bitstreams

Shaowei Wang,Guangjun Xie,Xin Cheng,Yongqiang Zhang
DOI: https://doi.org/10.1109/tcsii.2022.3194168
2022-01-01
Abstract:Stochastic computing (SC) is an unconventional computing paradigm, which processes numerical values through stochastic bitstreams. This representation can be interpreted as probabilities and makes stochastic circuits implemented with simple logic gates. This brief proposes a stochastic weighted-adder based approach for computing polynomials by using correlation logic in unipolar format. This approach can significantly reduce the use of RNGs to lower hardware cost and can handily compute polynomials with arbitrary coefficients. Experimental results show that the proposed designs outperform previous counterparts in computing accuracy and hardware cost. For example, the $5^{th}$ -order Maclaurin polynomial of the sigmoid( ${x}$ ) that contains positive and negative coefficients can have at least an 87% improvement in mean squared error and a 21% reduction in area.
What problem does this paper attempt to address?