TY - GEN
T1 - A reconfigurable stochastic architecture for highly reliable computing
AU - Li, Xin
AU - Qian, Weikang
AU - Riedel, Marc D.
AU - Bazargan, Kia
AU - Lilja, David J.
PY - 2009
Y1 - 2009
N2 - Mounting concerns over variability, defects and noise motivate a new approach for integrated circuits: the design of stochastic logic, that is to say, digital circuitry that operates on probabilistic signals, and so can cope with errors and uncertainty. Techniques for probabilistic analysis are well established. We advocate a strategy for synthesis. In this paper, we present a reconfigurable architecture that implements the computation of arbitrary continuous functions with stochastic logic. We analyze the sources of error: approximation, quantization, and random fluctuations. We demonstrate the effectiveness of our method on a collection of benchmarks for image processing. Synthesis trials show that our stochastic architecture requires less area than conventional hardware implementations. It achieves a large speed up compared to software conventional implementations. Most importantly, it is much more tolerant of soft errors (bit flips) than these deterministic implementations.
AB - Mounting concerns over variability, defects and noise motivate a new approach for integrated circuits: the design of stochastic logic, that is to say, digital circuitry that operates on probabilistic signals, and so can cope with errors and uncertainty. Techniques for probabilistic analysis are well established. We advocate a strategy for synthesis. In this paper, we present a reconfigurable architecture that implements the computation of arbitrary continuous functions with stochastic logic. We analyze the sources of error: approximation, quantization, and random fluctuations. We demonstrate the effectiveness of our method on a collection of benchmarks for image processing. Synthesis trials show that our stochastic architecture requires less area than conventional hardware implementations. It achieves a large speed up compared to software conventional implementations. Most importantly, it is much more tolerant of soft errors (bit flips) than these deterministic implementations.
KW - Reconfigurable architecture
KW - Reliable computing
KW - Stochastic logic
UR - http://www.scopus.com/inward/record.url?scp=70350584618&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=70350584618&partnerID=8YFLogxK
U2 - 10.1145/1531542.1531615
DO - 10.1145/1531542.1531615
M3 - Conference contribution
AN - SCOPUS:70350584618
SN - 9781605585222
T3 - Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI
SP - 315
EP - 320
BT - GLSVLSI 2009 - Proceedings of the 2009 Great Lakes Symposium on VLSI
T2 - 19th ACM Great Lakes Symposium on VLSI, GLSVLSI '09
Y2 - 10 May 2009 through 12 May 2009
ER -