Title :
Equivalence among stochastic logic circuits and its application
Author :
Te-Hsuan Chen ; Hayes, John P.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Univ. of Michigan, Ann Arbor, MI, USA
Abstract :
Stochastic computing (SC) uses standard logic to process pseudo-random bit-streams denoting probabilities. It implements arithmetic operations by extremely simple and low-power hardware. Despite major new applications, SC´s theory and design requirements are poorly understood. We observe that the Boolean functions used in SC take the form f(X) = f(XV;XC), where XV and XC are inputs with variable and constant probabilities, respectively. Different functions can be equivalent in the sense of implying the same stochastic behavior. We define stochastic equivalence classes (SECs), and investigate their properties and applications. Suitably interpreted, SECs describe all realizable arithmetic functions of interest. While conventional synthesis focuses on finding the best circuit to implement a known function, stochastic circuit optimization first requires finding the best function. We present an SEC-based approach to this problem, which demonstrates the computational richness of SC and leads to significant cost reductions compared to prior designs.
Keywords :
Boolean functions; equivalence classes; logic circuits; probability; random sequences; stochastic processes; Boolean functions; SC; SEC; low-power hardware; probabilities; pseudo-random bit-streams; standard logic; stochastic computing; stochastic equivalence classes; stochastic logic circuits; Adders; Circuit synthesis; Logic functions; Logic gates; Optimization; Tin; Approximate computing; Equivalence classes; Logic synthesis and optimization; Stochastic circuit design; Stochastic computing;
Conference_Titel :
Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
DOI :
10.1145/2744769.2744837