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 条
  • [1] Cost-effective Artificial Neural Networks
    Atashgahi, Zahra
    PROCEEDINGS OF THE THIRTY-SECOND INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2023, 2023, : 7071 - 7072
  • [2] Cost-effective metro networks
    Braun, RP
    2003 IEEE LEOS ANNUAL MEETING CONFERENCE PROCEEDINGS, VOLS 1 AND 2, 2003, : 610 - 611
  • [3] Cost-Effective SCC for Deep Foundations
    Nehdi, Moncef
    El-Chabib, Hassan
    El Naggar, Hesham
    Concrete International, 2003, 25 (03) : 95 - 103
  • [4] Identifying cost-effective VP networks
    Rohne, M
    Jensen, T
    Venturin, R
    Svinnset, I
    GLOBECOM'99: SEAMLESS INTERCONNECTION FOR UNIVERSAL SERVICES, VOL 1-5, 1999, : 1517 - 1521
  • [5] Cost-effective and stochastic dominance approaches to stochastic pollution control
    Horan, RD
    ENVIRONMENTAL & RESOURCE ECONOMICS, 2001, 18 (04): : 373 - 389
  • [6] Cost-effective Outbreak Detection in Networks
    Leskovec, Jure
    Krause, Andreas
    Guestrin, Carlos
    Faloutsos, Christos
    VanBriesen, Jeanne
    Glance, Natalie
    KDD-2007 PROCEEDINGS OF THE THIRTEENTH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2007, : 420 - +
  • [7] Cost-Effective and Stochastic Dominance Approaches to Stochastic Pollution Control
    Richard D. Horan
    Environmental and Resource Economics, 2001, 18 : 373 - 389
  • [8] CENNA: Cost-Effective Neural Network Accelerator
    Park, Sang-Soo
    Chung, Ki-Seok
    ELECTRONICS, 2020, 9 (01)
  • [9] Developing a cost-effective emulator for groundwater flow modeling using deep neural operators
    Taccari, Maria Luisa
    Wang, He
    Goswami, Somdatta
    De Florio, Mario
    Nuttall, Jonathan
    Chen, Xiaohui
    Jimack, Peter K.
    JOURNAL OF HYDROLOGY, 2024, 630
  • [10] Cost-Effective Learning for Cost-Effective Care?
    Walsh, Kieran
    ACADEMIC MEDICINE, 2011, 86 (12) : 1485 - 1486