• DocumentCode
    3723337
  • Title

    Optimizing stochastic circuits for accuracy-energy tradeoffs

  • Author

    Armin Alaghi;Wei-Ting J. Chan;John P. Hayes;Andrew B. Kahng;Jiajia Li

  • Author_Institution
    University of Michigan, EECS Dept., Ann Arbor, 48109, United States
  • fYear
    2015
  • Firstpage
    178
  • Lastpage
    185
  • Abstract
    Stochastic computing (SC) acts on data encoded by bit-streams, and is an attractive, low-cost and error-tolerant alternative to conventional binary circuits in some important applications such as image processing and communications. We study the use of energy reduction techniques such as voltage or frequency scaling in SC circuits. We show that due to their inherent error-tolerance, SC circuits operate satisfactorily without significant accuracy loss even with aggressive scaling that improves their energy efficiency by orders of magnitude. To find the minimum-energy operating point of an SC circuit, we propose a Markov chain model that allows us to quickly explore the space of operating points. We also investigate opportunities to optimize SC circuits under such aggressive scaling. We find that logical and physical design techniques can be used to significantly expand the already powerful accuracy-energy tradeoff possibilities in SC circuits. Our simulation results show that our optimized SC circuits can tolerate aggressive voltage scaling with no significant SNR degradation after 40% supply voltage reduction (1V to 0.6V), leading to 66% energy saving (20.7pJ to 6.9pJ). Similarly, a 100% frequency boosting (400ps to 200ps) of the optimized circuits leads to no significant SNR degradation for several representative circuits.
  • Keywords
    "Timing","Signal to noise ratio","Clocks","Logic gates","Error analysis","Degradation"
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2015 IEEE/ACM International Conference on
  • Type

    conf

  • DOI
    10.1109/ICCAD.2015.7372568
  • Filename
    7372568