Title :
Introduction to stochastic computing and its challenges
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Univ. of Michigan, Ann Arbor, MI, USA
Abstract :
We give a short overview of stochastic computing (SC) and its uses. SC computes with randomized bit-streams that loosely resemble the neural spike trains of the brain. Its key feature is the use of low-cost and low-power logic elements to implement complex numerical operations in a highly error-tolerant fashion. These advantages must be weighed against SC´s inherently slow computing speed and low precision. Although studied sporadically since its invention in the 1960s, SC has regained interest recently as potentially suited to some emerging nanotechnologies, and to applications such as ECC decoding and biomedical image processing. However, a number of major challenges must be overcome if this potential is to be fully realized.
Keywords :
logic circuits; neural chips; stochastic processes; SC; brain; error-tolerant fashion; low-cost logic elements; low-power logic elements; neural spike trains; randomized bit-streams; stochastic computing; Adders; Correlation; Decoding; Image edge detection; Logic functions; Logic gates; Tin; Approximate; computing; logic design; neural networks; stochastic computing;
Conference_Titel :
Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
DOI :
10.1145/2744769.2747932