Cost-effective stochastic MAC circuits for deep neural networks

被引:18
|
作者
Sim, Hyeonuk [1 ]
Lee, Jongeun [1 ]
机构
[1] UNIST, Sch Elect & Comp Engn, 50 UNIST Gil, Ulsan 44919, South Korea
关键词
Stochastic computing; Convolutional neural network; Stochastic number generator; Hardware acceleration; Low-discrepancy code; Variable latency;
D O I
10.1016/j.neunet.2019.04.017
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Stochastic computing (SC) is a promising computing paradigm that can help address both the uncertainties of future process technology and the challenges of efficient hardware realization for deep neural networks (DNNs). However the impreciseness and long latency of SC have rendered previous SC-based DNN architectures less competitive against optimized fixed-point digital implementations, unless inference accuracy is significantly sacrificed. In this paper we propose a new SC-MAC (multiply-andaccumulate) algorithm, which is a key building block for SC-based DNNs, that is orders of magnitude more efficient and accurate than previous SC-MACs. We also show how our new SC-MAC can be extended to a vector version and used to accelerate both convolution and fully-connected layers of convolutional neural networks (CNNs) using the same hardware. Our experimental results using CNNs designed for MNIST and CIFAR-10 datasets demonstrate that not only is our SC-based CNNs more accurate and 40 similar to 490x more energy-efficient for convolution layers than conventional SC-based ones, but ours can also achieve lower area-delay product and lower energy compared with precision-optimized fixed-point implementations without sacrificing accuracy. We also demonstrate the feasibility of our SC-based CNNs through FPGA prototypes. (C) 2019 Elsevier Ltd. All rights reserved.
引用
收藏
页码:152 / 162
页数:11
相关论文
共 50 条
  • [21] Cost-effective production policy for a stochastic unreliable manufacturing system
    Department of Information Engineering, Hiroshima University, 1-4-1 Kagamiyama, Higashi-Hiroshima, Japan
    IMA J.Manage. Math., 2006, 3 (209-223):
  • [22] Cost-effective reductions of stochastic agricultural loads to the Baltic Sea
    Elofsson, K
    ECOLOGICAL ECONOMICS, 2003, 47 (01) : 13 - 31
  • [23] Cost-Effective and Smart Text Sensing and Spotting in Blurry Scene Images Using Deep Networks
    Bagi, Randheer
    Dutta, Tanima
    IEEE SENSORS JOURNAL, 2021, 21 (22) : 25307 - 25314
  • [24] Cost-Effective System for the Classification of Muscular Intent using Surface Electromyography and Artificial Neural Networks
    Khanna, Anmol
    Muthukumaraswamy, Senthil Arumugam
    2017 INTERNATIONAL CONFERENCE OF ELECTRONICS, COMMUNICATION AND AEROSPACE TECHNOLOGY (ICECA), VOL 2, 2017, : 366 - 371
  • [25] Cost-Effective Multispectral Sensor and Artificial Neural Networks for the Detection of Starch Adulteration in Raw Milk
    Durgun, Yeliz
    Durgun, Mahmut
    APPLIED SCIENCES-BASEL, 2024, 14 (21):
  • [26] A cost-effective approach to deadlock handling in wormhole networks
    Martínez-Rubio, JM
    López, P
    Duato, J
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, 12 (07) : 716 - 729
  • [27] COST-EFFECTIVE COMPUTER-NETWORKS FOR STUDENT USE
    BURKHARDT, WH
    COMPUTER, 1984, 17 (09) : 119 - 120
  • [28] Cost-Effective Deployment of Bandwidth Partitioning in Broadband Networks
    Å. Arvidsson
    J.M. de Kock
    A.E. Krzesinski
    P.G. Taylor
    Telecommunication Systems, 2004, 25 : 33 - 49
  • [29] Cost-Effective Federated Learning in Mobile Edge Networks
    Luo, Bing
    Li, Xiang
    Wang, Shiqiang
    Huang, Jianwei
    Tassiulas, Leandros
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2021, 39 (12) : 3606 - 3621
  • [30] Cost-effective deployment of bandwidth partitioning in broadband networks
    Arvidsson, Å
    De Kock, JM
    Krzesinski, AE
    Taylor, PG
    TELECOMMUNICATION SYSTEMS, 2004, 25 (1-2) : 33 - 49