TY - GEN
T1 - Sequential logic to transform probabilities
AU - Saraf, Naman
AU - Bazargan, Kia
PY - 2013
Y1 - 2013
N2 - Stochastic computing is an alternative approach to conventional real arithmetic. A stochastic computing module is a digital system that operates on random bit streams representing real numbers. The success of stochastic computing relies on the efficient generation of random bit streams encoding real values in the unit interval. We present the design of random bit stream generators based on finite state machines (FSMs) that emulate Reversible Markov chains. We develop a general synthesis method to designs FSMs for generating arbitrary probabilities with finite resolution. We show that our method uses fewer input random sources for the constant random bit streams needed in a computation compared to the previous work. We further show that the output random bit stream quality and convergence times of our FSMs are reasonable.
AB - Stochastic computing is an alternative approach to conventional real arithmetic. A stochastic computing module is a digital system that operates on random bit streams representing real numbers. The success of stochastic computing relies on the efficient generation of random bit streams encoding real values in the unit interval. We present the design of random bit stream generators based on finite state machines (FSMs) that emulate Reversible Markov chains. We develop a general synthesis method to designs FSMs for generating arbitrary probabilities with finite resolution. We show that our method uses fewer input random sources for the constant random bit streams needed in a computation compared to the previous work. We further show that the output random bit stream quality and convergence times of our FSMs are reasonable.
KW - Finite state machines
KW - Random bit streams
KW - Reversible Markov chains
KW - Stochastic computing
UR - http://www.scopus.com/inward/record.url?scp=84893347358&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84893347358&partnerID=8YFLogxK
U2 - 10.1109/ICCAD.2013.6691196
DO - 10.1109/ICCAD.2013.6691196
M3 - Conference contribution
AN - SCOPUS:84893347358
SN - 9781479910717
T3 - IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD
SP - 732
EP - 738
BT - 2013 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2013 - Digest of Technical Papers
T2 - 2013 32nd IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2013
Y2 - 18 November 2013 through 21 November 2013
ER -