DocumentCode :
2125549
Title :
Stochastic functions using sequential logic
Author :
Saraf, N. ; Bazargan, Kia ; Lilja, David J. ; Riedel, Marc D.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Minnesota, Twin Cities, Minneapolis, MN, USA
fYear :
2013
fDate :
6-9 Oct. 2013
Firstpage :
507
Lastpage :
510
Abstract :
Stochastic computing is a novel approach to real arithmetic, offering better error tolerance and lower hardware costs over the conventional implementations. Stochastic modules are digital systems that process random bit streams representing real values in the unit interval. Stochastic modules based on finite state machines (FSMs) have been shown to realize complicated arithmetic functions much more efficiently than combinational stochastic modules. However, a general approach to synthesize FSMs for realizing arbitrary functions has been elusive. We describe a systematic procedure to design FSMs that implement arbitrary real-valued functions in the unit interval using the Taylor series approximation.
Keywords :
combinatorial mathematics; digital arithmetic; finite state machines; logic design; sequential circuits; series (mathematics); stochastic processes; FSM synthesis; Taylor series approximation; arbitrary function; arithmetic function; combinational stochastic module; digital system; error tolerance; finite state machine; hardware cost; random bit stream processing; real arithmetic; real-valued functions; sequential logic; stochastic computing; stochastic functions; Decision support systems; Geophysical measurement techniques; Ground penetrating radar; Finite state machines; Rational functions; Reversible Markov chains; Stochastic computing; Taylor series;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design (ICCD), 2013 IEEE 31st International Conference on
Conference_Location :
Asheville, NC
Type :
conf
DOI :
10.1109/ICCD.2013.6657094
Filename :
6657094
Link To Document :
بازگشت