Cost-effective stochastic MAC circuits for deep neural networks. (September 2019)
- Record Type:
- Journal Article
- Title:
- Cost-effective stochastic MAC circuits for deep neural networks. (September 2019)
- Main Title:
- Cost-effective stochastic MAC circuits for deep neural networks
- Authors:
- Sim, Hyeonuk
Lee, Jongeun - Abstract:
- Abstract: 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-and-accumulate) 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 ∼ 490 × 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.
- Is Part Of:
- Neural networks. Volume 117(2019)
- Journal:
- Neural networks
- Issue:
- Volume 117(2019)
- Issue Display:
- Volume 117, Issue 2019 (2019)
- Year:
- 2019
- Volume:
- 117
- Issue:
- 2019
- Issue Sort Value:
- 2019-0117-2019-0000
- Page Start:
- 152
- Page End:
- 162
- Publication Date:
- 2019-09
- Subjects:
- Stochastic computing -- Convolutional neural network -- Stochastic number generator -- Hardware acceleration -- Low-discrepancy code -- Variable latency
Neural computers -- Periodicals
Neural networks (Computer science) -- Periodicals
Neural networks (Neurobiology) -- Periodicals
Nervous System -- Periodicals
Ordinateurs neuronaux -- Périodiques
Réseaux neuronaux (Informatique) -- Périodiques
Réseaux neuronaux (Neurobiologie) -- Périodiques
Neural computers
Neural networks (Computer science)
Neural networks (Neurobiology)
Periodicals
006.32 - Journal URLs:
- http://www.sciencedirect.com/science/journal/08936080 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.neunet.2019.04.017 ↗
- Languages:
- English
- ISSNs:
- 0893-6080
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 6081.280800
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 11245.xml