TY - JOUR
T1 - Spin-Hall-Effect-Based Stochastic Number Generator for Parallel Stochastic Computing
AU - Hu, Jiaxi
AU - Li, Bingzhe
AU - Ma, Cong
AU - Lilja, David
AU - Koester, Steven J.
N1 - Publisher Copyright:
© 1963-2012 IEEE.
PY - 2019/8
Y1 - 2019/8
N2 - Stochastic computing (SC) is a promising technology that can be used for low-cost hardware designs. However, SC suffers from its long latency. Although parallel processing can efficiently shorten the latency, duplicated stochastic number generators (SNGs) are necessary, which cause substantial hardware overhead. This paper proposes a scalable SNG based on the spin-Hall-effect (SHE), which is capable of generating multiple independent stochastic streams simultaneously. The design takes advantages of the efficient charge-to-spin conversion from the Spin-Hall material and the intrinsic stochasticity of nanomagnets. Compared to previous spintronic SNGs, the SHE-SNG can reduce the area by 1.6×-7.8× and the power by 4.9×-13× while increasing the degree of parallelism from 1 to 16. Compared to CMOS-based SNGs, the proposed SNG obtained 24×-120× and 53× reduction in terms of area and power, respectively. Finally, three benchmarks were implemented, and the results indicate that SC implementations with the proposed SHE-SNG can achieve 1.2×-29× reduction of hardware resources compared to implementations with previous CMOS-and spintronic-based designs while scaling the degree of parallelism from 1 to 64.
AB - Stochastic computing (SC) is a promising technology that can be used for low-cost hardware designs. However, SC suffers from its long latency. Although parallel processing can efficiently shorten the latency, duplicated stochastic number generators (SNGs) are necessary, which cause substantial hardware overhead. This paper proposes a scalable SNG based on the spin-Hall-effect (SHE), which is capable of generating multiple independent stochastic streams simultaneously. The design takes advantages of the efficient charge-to-spin conversion from the Spin-Hall material and the intrinsic stochasticity of nanomagnets. Compared to previous spintronic SNGs, the SHE-SNG can reduce the area by 1.6×-7.8× and the power by 4.9×-13× while increasing the degree of parallelism from 1 to 16. Compared to CMOS-based SNGs, the proposed SNG obtained 24×-120× and 53× reduction in terms of area and power, respectively. Finally, three benchmarks were implemented, and the results indicate that SC implementations with the proposed SHE-SNG can achieve 1.2×-29× reduction of hardware resources compared to implementations with previous CMOS-and spintronic-based designs while scaling the degree of parallelism from 1 to 64.
KW - Parallel processing
KW - spintronic
KW - stochastic computing (SC)
KW - stochastic number generator (SNG)
UR - http://www.scopus.com/inward/record.url?scp=85069914187&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85069914187&partnerID=8YFLogxK
U2 - 10.1109/TED.2019.2920401
DO - 10.1109/TED.2019.2920401
M3 - Article
AN - SCOPUS:85069914187
SN - 0018-9383
VL - 66
SP - 3620
EP - 3627
JO - IEEE Transactions on Electron Devices
JF - IEEE Transactions on Electron Devices
IS - 8
M1 - 8741170
ER -