• 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