arXiv · 1810.04756
Stochastic Synthesis for Stochastic Computing
Abstract
Stochastic computing (SC) is an emerging computing technique which offers higher computational density, and lower power over binary-encoded (BE) computation. Unlike BE computation, SC encodes values as probabilistic bitstreams which makes designing new circuits unintuitive. Existing techniques for synthesizing SC circuits are limited to specific classes of functions such as polynomial evaluation or constant scaling. In this paper, we propose using stochastic synthesis, which is originally a program synthesis technique, to automate the task of synthesizing new SC circuits. Our results show stochastic synthesis is more general than past techniques and can synthesize manually designed SC circuits as well as new ones such as an approximate square root unit.
Explore related subjects
Keep this discovery
Vincent T. Lee, Armin Alaghi, Luis Ceze, Mark Oskin. 2018-10-10. Stochastic Synthesis for Stochastic Computing. https://arxiv.org/abs/1810.04756
Cite the original work for its findings. Save a collection to share your selection of sources.