Fast and accurate computation using stochastic circuits
Fast and accurate computation using stochastic circuits
复制标题
使用随机电路进行快速准确的计算
DOI:
10.7873/date2014.089
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
J. Hayes
中科院分区:
文献类型:
--
作者:
Armin Alaghi;J. Hayes
Stochastic computing (SC) is a low-cost design technique that has great promise in applications such as image processing. SC enables arithmetic operations to be performed on stochastic bit-streams using ultra-small and low-power circuitry. However, accurate computations tend to require long run-times due to the random fluctuations inherent in stochastic numbers (SNs). We present novel techniques for SN generation that lead to better accuracy/run-time trade-offs. First, we analyze a property called progressive precision (PP) which allows computational accuracy to grow systematically with run-time. Second, borrowing from Monte Carlo methods, we show that SC performance can be greatly improved by replacing the usual pseudo-random number sources by low-discrepancy (LD) sequences that are predictably progressive. Finally, we evaluate the use of LD stochastic numbers in SC, and show they can produce significantly faster and more accurate results than existing stochastic designs.