DocumentCode
174663
Title
Analyzing and controlling accuracy in stochastic circuits
Author
Te-Hsuan Chen ; Hayes, John P.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Univ. of Michigan, Ann Arbor, MI, USA
fYear
2014
fDate
19-22 Oct. 2014
Firstpage
367
Lastpage
373
Abstract
Stochastic computing (SC) is an approximate computing technique that represents data by probabilistic bit-streams called stochastic numbers (SNs). Arithmetic operations can be implemented at very low cost by means of SC. To achieve acceptable accuracy, interacting SNs must usually be statistically independent or uncorrelated. Correlation is poorly understood, however, and is a key problem in SC because of its impact on accuracy and the high cost of correlation-reducing logic. In this paper we analyze and quantify the role of correlation in stochastic circuit design. We use an algebraic framework based on probabilistic transfer matrices (PTMs) to analyze correlation-induced errors. We compare two systematic correlation-reducing methods, regeneration and isolation. Regeneration introduces new (pseudo) random sources to re-randomize SNs, while isolation uses delays (D flip-flops) to derive multiple independent SNs from a single random source. We present bounds on accuracy loss due to isolator insertion and compare its hardware cost to that of regeneration. We conclude that the isolation method can offer significant cost advantages in reducing correlation errors.
Keywords
arithmetic; flip-flops; logic circuits; logic design; matrix algebra; probability; stochastic processes; D flip-flops; PTM; SC; SN; algebraic framework; arithmetic operations; computing technique; correlation-induced errors; correlation-reducing logic; isolation method; isolator insertion; probabilistic bit-streams; probabilistic transfer matrices; stochastic circuit design; stochastic computing; stochastic numbers; systematic correlation-reducing methods; Generators; accuracy; approximate computing; correlation; stochastic circuit design;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design (ICCD), 2014 32nd IEEE International Conference on
Conference_Location
Seoul
Type
conf
DOI
10.1109/ICCD.2014.6974707
Filename
6974707
Link To Document