Design of Large-Scale Stochastic Computing Adders and their Anomalous Behavior

被引:3
作者
Baker, Timothy [1 ]
Hayes, John P. [1 ]
机构
[1] Univ Michigan, Dept Elect Engn & Comp Sci, Ann Arbor, MI 48109 USA
来源
2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE | 2023年
基金
美国国家科学基金会;
关键词
stochastic computing; weighted addition; large scale; design trade-offs; accuracy analysis; digital filtering;
D O I
10.23919/DATE56975.2023.10137131
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Stochastic computing (SC) uses streams of pseudo-random bits to perform low-cost and error-tolerant numerical processing for applications like neural networks and digital filtering. A key operation in these domains is the summation of many hundreds of bit-streams, but existing SC adders are inflexible and unpredictable. Basic mux adders have low area but poor accuracy while other adders like accumulative parallel counters (APCs) have good accuracy but high area. This work introduces parallel sampling adders (PSAs), a novel weighted adder family that offers a favorable area-accuracy trade-off and provides great flexibility to large-scale SC adder design. Our experiments show that PSAs can sometimes achieve the same high accuracy as APCs, but at half the area cost. We also examine the behavior of large-scale SC adders in depth and uncover some surprising results. First, APC accuracy is shown to be sensitive to input correlation despite the common belief that APCs are correlation insensitive. Then, we show that mux-based adders are sometimes more accurate than APCs, which contradicts most prior studies. Explanations for these anomalies are given and a decorrelation scheme is proposed to improve APC accuracy by 4x for a digital filtering application.
引用
收藏
页数:6
相关论文
共 22 条
[1]  
Baker T. J., 2020, P ICCAD, P1
[2]   CeMux: Maximizing the Accuracy of Stochastic Mux Adders and an Application to Filter Design [J].
Baker, Timothy J. ;
Hayes, John P. .
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2022, 27 (03)
[3]  
Faraji SR, 2019, DES AUT TEST EUROPE, P1757, DOI [10.23919/date.2019.8714937, 10.23919/DATE.2019.8714937]
[4]   A COMPARISON OF THE NOISE SENSITIVITY OF 9 QRS DETECTION ALGORITHMS [J].
FRIESEN, GM ;
JANNETT, TC ;
JADALLAH, MA ;
YATES, SL ;
QUINT, SR ;
NAGLE, HT .
IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, 1990, 37 (01) :85-98
[5]  
Gaines B. R., 1969, Stochastic Computing Systems, V2, P37
[6]   Stochastic Computing for Hardware Implementation of Binarized Neural Networks [J].
Hirtzlin, Tifenn ;
Penkovsky, Bogdan ;
Bocquet, Marc ;
Klein, Jacques-Olivier ;
Portal, Jean-Michel ;
Querlioz, Damien .
IEEE ACCESS, 2019, 7 :76394-76403
[7]   Compact and Accurate Digital Filters Based on Stochastic Computing [J].
Ichihara, Hideyuki ;
Sugino, Tatsuyoshi ;
Ishii, Shota ;
Iwagaki, Tsuyoshi ;
Inoue, Tomoo .
IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2019, 7 (01) :31-43
[8]  
Kim K, 2015, INT SOC DESIGN CONF, P123, DOI 10.1109/ISOCC.2015.7401667
[9]  
Lee VT, 2017, DES AUT TEST EUROPE, P13, DOI 10.23919/DATE.2017.7926951
[10]   Low-Cost Stochastic Hybrid Multiplier for Quantized Neural Networks [J].
Li, Bingzhe ;
Najafi, M. Hassan ;
Lilja, David J. .
ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2019, 15 (02)