Bit-Beading: Stringing bit-level MAC results for Accelerating Neural Networks

被引:0
|
作者
Anwar, Zeeshan [1 ]
Longchar, Imlijungla [1 ]
Kapoor, Hemangee K. [1 ]
机构
[1] IIT Guwahati, Dept Comp Sci & Engn, Gauhati, India
关键词
MAC Unit; Reconfigurable Arithmetic; Booth's algorithm; CNN; DNN; Neural Network; Low Precision;
D O I
10.1109/VLSID60093.2024.00042
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
On account of the rising demands of AI applications and the consequent need for improvement, researchers are designing better and faster algorithms and architectures. Convolutional Neural Networks (CNN) are neural networks that have become ubiquitous and find applications in the domain of computer vision. Inference in CNN involves convolution operation, which mainly consists of a massive number of matrix multiplications. Optimising these multiplications will enable faster execution of the inference tasks. Fixed precision during inference takes the same time to compute for both higher and lower precision. It is noted in the literature that lowering the precision to some extent does not affect the inference accuracy. In this paper, we propose a reconfigurable multiplier that can handle the precision of different magnitudes. We design Bit-Bead, a basic unit based on Booth's algorithm, where several bit-beads are composed (i.e., stringed) to form a multiplier of the required precision. The reconfigurable multipliers need low latency due to lower precision and also enable performing multiple low-precision computations. Our proposal shows considerable performance improvement compared to the baseline and existing designs.
引用
收藏
页码:216 / 221
页数:6
相关论文
共 50 条
  • [31] ON THE SPECIFIC EXPRESSION OF BIT-LEVEL ARITHMETIC CODING
    赵风光
    蒋尔雄
    倪兴芳
    "Numerical Mathematics A Journal of Chinese Universities(English Series) N", 1998, (02) : 211 - 220
  • [32] Effect of Bit-Level Correlation In Stochastic Computing
    Parhi, Megha
    Riedel, Marc D.
    Parhi, Keshab K.
    2015 IEEE INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2015, : 463 - 467
  • [33] Bit-Level Probabilistically Shaped Coded Modulation
    Pikus, Marcin
    Xu, Wen
    IEEE COMMUNICATIONS LETTERS, 2017, 21 (09) : 1929 - 1932
  • [34] Bit-level packet-switching multihop shuffle networks with deflection routing
    Seo, SW
    Yu, BY
    Prucnal, PR
    NETWORKS: THE NEXT MILLENNINUM - THE IEEE SINGAPORE INTERNATIONAL CONFERENCE ON NETWORKS 1997, IEEE SICON'97, 1997, : 387 - 396
  • [35] Bit-Level Power-Law Queueing Theory with Applications in LTE Networks
    Peng, Xi
    Bai, Bo
    Zhang, Gong
    Lan, Yu
    Qi, Haofeng
    Towsley, Don
    2018 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2018,
  • [36] A PROGRAMMABLE FINITE RING BIT-LEVEL SYSTOLIC CELL
    JULLIEN, GA
    ERICKSON, B
    MILLER, WC
    SYSTOLIC ARRAY PROCESSORS, 1989, : 225 - 234
  • [37] An Application to ensure Security through Bit-level Encryption
    Ghosh, Mrinmoy
    Paul, Pranam
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2009, 9 (11): : 228 - 233
  • [38] A Bit-Level Approach to Side Channel Based Disassembling
    Cristiani, Valence
    Lecomte, Maxime
    Hiscock, Thomas
    SMART CARD RESEARCH AND ADVANCED APPLICATIONS, CARDIS 2019, 2020, 11833 : 143 - 158
  • [39] Bit-Level List Generation for Iterative MIMO Receivers
    Hsieh, Dung-Rung
    Sheen, Wern-Ho
    Hsu, Jen-Yuan
    2015 IEEE 82ND VEHICULAR TECHNOLOGY CONFERENCE (VTC FALL), 2015,
  • [40] BIT-LEVEL PIPELINED DIGIT-SERIAL MULTIPLIER
    AGGOUN, A
    ASHUR, A
    IBRAHIM, MK
    INTERNATIONAL JOURNAL OF ELECTRONICS, 1993, 75 (06) : 1209 - 1219