TY - GEN
T1 - Computing complex functions using factorization in unipolar stochastic logic
AU - Liu, Yin
AU - Parhi, Keshab K.
N1 - Publisher Copyright:
© 2016 ACM.
Copyright:
Copyright 2017 Elsevier B.V., All rights reserved.
PY - 2016/5/18
Y1 - 2016/5/18
N2 - This paper addresses computing complex functions using unipolar stochastic logic. Stochastic computing requires simple logic gates and is inherently fault-tolerant. Thus, these structures are well suited for nanoscale CMOS technologies. Implementations of complex functions cost extremely low hardware complexity compared to traditional two's complement implementation. In this paper an approach based on polynomial factorization is proposed to compute functions in unipolar stochastic logic. In this approach, functions are expressed using polynomials, which are derived from Taylor expansion or Lagrange interpolation. Polynomials are implemented in stochastic logic by using factorization. Experimental results in terms of accuracy and hardware complexity are presented to compare the proposed designs of complex functions with previous implementations using Bernstein polynomials.
AB - This paper addresses computing complex functions using unipolar stochastic logic. Stochastic computing requires simple logic gates and is inherently fault-tolerant. Thus, these structures are well suited for nanoscale CMOS technologies. Implementations of complex functions cost extremely low hardware complexity compared to traditional two's complement implementation. In this paper an approach based on polynomial factorization is proposed to compute functions in unipolar stochastic logic. In this approach, functions are expressed using polynomials, which are derived from Taylor expansion or Lagrange interpolation. Polynomials are implemented in stochastic logic by using factorization. Experimental results in terms of accuracy and hardware complexity are presented to compare the proposed designs of complex functions with previous implementations using Bernstein polynomials.
KW - Complex functions
KW - Polynomial factorization
KW - Stochastic division
KW - Stochastic logic
KW - Stochastic subtraction
KW - Unipolar representation
UR - http://www.scopus.com/inward/record.url?scp=84974723603&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84974723603&partnerID=8YFLogxK
U2 - 10.1145/2902961.2902999
DO - 10.1145/2902961.2902999
M3 - Conference contribution
AN - SCOPUS:84974723603
T3 - Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI
SP - 109
EP - 112
BT - GLSVLSI 2016 - Proceedings of the 2016 ACM Great Lakes Symposium on VLSI
PB - Association for Computing Machinery
T2 - 26th ACM Great Lakes Symposium on VLSI, GLSVLSI 2016
Y2 - 18 May 2016 through 20 May 2016
ER -