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 条
  • [41] Cost-Effective Cache Deployment in Mobile Heterogeneous Networks
    Zhang, Shan
    Zhang, Ning
    Yang, Peng
    Shen, Xuemin
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2017, 66 (12) : 11264 - 11276
  • [42] Cost-effective heuristics for planning GMPLS transport networks
    Naas, Nabil
    Mouftah, H. T.
    2007 FOURTH INTERNATIONAL CONFERENCE ON BROADBAND COMMUNICATIONS, NETWORKS & SYSTEMS, VOLS 1 AND 2, 2007, : 367 - 374
  • [43] Cost-effective concurrent test hardware design for linear analog circuits
    Ozev, S
    Orailoglu, A
    ICCD'2002: IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 2002, : 258 - 264
  • [44] A Cost-Effective Solution for Testing High-Performance Integrated Circuits
    Thaker, Nandish Bharat
    Ashok, Rakesh
    Manikandan, Sarath
    Nambath, Nandakumar
    Gupta, Shalabh
    IEEE TRANSACTIONS ON COMPONENTS PACKAGING AND MANUFACTURING TECHNOLOGY, 2021, 11 (04): : 557 - 564
  • [45] A cost effective solution for pavement crack inspection using cameras and deep neural networks
    Mei, Qipei
    Gul, Mustafa
    CONSTRUCTION AND BUILDING MATERIALS, 2020, 256 (256)
  • [46] A New Stochastic Mutiplier for Deep Neural Networks
    Huh, Subin
    Yu, Joonsang
    Choi, Kiyoung
    PROCEEDINGS INTERNATIONAL SOC DESIGN CONFERENCE 2017 (ISOCC 2017), 2017, : 46 - 47
  • [47] Effective maybe, but is it cost-effective?
    Varma, Murali
    Griffiths, David F. R.
    HISTOPATHOLOGY, 2015, 66 (02) : 315 - 316
  • [48] The Stochastic generative model for cost effective OADM using the neural network in WDM access networks
    Hwang, IS
    Lee, SN
    Lin, YS
    PROCEEDINGS OF THE 6TH JOINT CONFERENCE ON INFORMATION SCIENCES, 2002, : 1314 - 1317
  • [49] Cost-Effective Training of Deep CNNs with Active Model Adaptation
    Huang, Sheng-Jun
    Zhao, Jia-Wei
    Liu, Zhao-Yang
    KDD'18: PROCEEDINGS OF THE 24TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY & DATA MINING, 2018, : 1580 - 1588
  • [50] Cost-Effective Video Summarization Using Deep CNN With Hierarchical Weighted Fusion for IoT Surveillance Networks
    Muhammad, Khan
    Hussain, Tanveer
    Tanveer, Muhammad
    Sannino, Giovanna
    de Albuquerque, Victor Hugo C.
    IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (05) : 4455 - 4463