Parallel Convolutional Neural Network (CNN) Accelerators Based on Stochastic Computing

被引:0
|
作者
Zhang, Yawen [1 ]
Zhang, Xinyue [1 ]
Song, Jiahao [1 ]
Wang, Yuan [1 ]
Huang, Ru [1 ]
Wang, Runsheng [1 ]
机构
[1] Peking Univ, Inst Microelect, Beijing 100871, Peoples R China
关键词
Stochastic computing; neural network accelerator; convolutional neural network (CNN); bitstream generator; COMPUTATION;
D O I
10.1109/sips47522.2019.9020615
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Stochastic computing (SC), which processes the data in the form of random bit streams, has been used in neural networks due to simple logic gates performing complex arithmetic and the inherent high error-tolerance. However, SC-based neural network accelerators suffer from high latency, random fluctuations, and large hardware cost of pseudo-random number generators (PRNG), thus diminishing the advantages of stochastic computing. In this paper, we address these problems with a novel technique of generating bit streams in parallel, which needs only one clock for conversion and significantly reduces the hardware cost. Based on this parallel bitstream generator, we further present two kinds of convolutional neural network (CNN) accelerator architectures with digital and analog circuits, respectively, showing great potential for low-power applications.
引用
收藏
页码:19 / 24
页数:6
相关论文
共 50 条
  • [1] Parallel Hybrid Stochastic-Binary-Based Neural Network Accelerators
    Zhang, Yawen
    Wang, Runsheng
    Zhang, Xinyue
    Wang, Yuan
    Huang, Ru
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (12) : 3387 - 3391
  • [2] FPGA Implementation of Convolutional Neural Network Based on Stochastic Computing
    Kim, Daewoo
    Moghaddam, Mansureh S.
    Moradian, Hossein
    Sim, Hyeonuk
    Lee, Jongeun
    Choi, Kiyoung
    2017 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY (ICFPT), 2017, : 287 - 290
  • [3] Accurate and compact convolutional neural network based on stochastic computing
    Abdellatef, Hamdan
    Khalil-Hani, Mohamed
    Shaikh-Husin, Nasir
    Ayat, Sayed Omid
    NEUROCOMPUTING, 2022, 471 : 31 - 47
  • [4] Stochastic computing in convolutional neural network implementation: a review
    Lee, Yang Yang
    Halim, Zaini Abdul
    PEERJ COMPUTER SCIENCE, 2020, 6
  • [5] Accelerating Deep Convolutional Neural Network base on stochastic computing
    Sadi, Mohamad Hasani
    Mahani, Ali
    INTEGRATION-THE VLSI JOURNAL, 2021, 76 : 113 - 121
  • [6] Fully Parallel Stochastic Computing Hardware Implementation of Convolutional Neural Networks for Edge Computing Applications
    Frasser, Christiam F.
    Linares-Serrano, Pablo
    de los Rios, Ivan Diez
    Moran, Alejandro
    Skibinsky-Gitlin, Erik S.
    Font-Rossello, Joan
    Canals, Vincent
    Roca, Miquel
    Serrano-Gotarredona, Teresa
    Rossello, Josep L.
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2023, 34 (12) : 10408 - 10418
  • [7] Optimization for deep convolutional neural network of stochastic computing on MLC-PCM-based system
    Wang, Zhaoyang
    Jia, Zhiping
    Shen, Zhaoyan
    Zhao, Yijun
    Chen, Renhai
    MICROPROCESSORS AND MICROSYSTEMS, 2022, 90
  • [8] Optimization for deep convolutional neural network of stochastic computing on MLC-PCM-based system
    Wang, Zhaoyang
    Jia, Zhiping
    Shen, Zhaoyan
    Zhao, Yijun
    Chen, Renhai
    Microprocessors and Microsystems, 2022, 90
  • [9] Convolutional Neural Network (CNN)-Based Frame Synchronization Method
    Jeong, Eui-Rim
    Lee, Eui-Soo
    Joung, Jingon
    Oh, Hyukjun
    APPLIED SCIENCES-BASEL, 2020, 10 (20): : 1 - 11
  • [10] CNNWire: Boosting Convolutional Neural Network with Winograd on ReRAM based Accelerators
    Lin, Jilan
    Li, Shuangchen
    Hu, Xing
    Deng, Lei
    Xie, Yuan
    GLSVLSI '19 - PROCEEDINGS OF THE 2019 ON GREAT LAKES SYMPOSIUM ON VLSI, 2019, : 283 - 286