arrow
返回

FPGA-based implementation of deep neural network using stochastic computing

delete2023-04-01
delete12
PRE
AI
M
Maedeh Nobari
H
Hadi Jahanirad *
DOI:10.1016/j.asoc.2023.110166delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
A serious challenge in artificial real-time applications is the hardware implementation of deep neural networks (DNN). Among various methods, stochastic computing (SC)-based implementations received tremendous attention due to the low hardware overhead. However, the slow convergence rate is a major problem in SC-based neural networks' implementation, and millions of clock cycles are required to generate a relatively accurate output. The reconfigurability and parallel nature of field programmable gate array (FPGA) chips make them a preferable platform for SC-based DNN implementation. A fully or semi-parallel implementation of DNNs requires extensive hardware resources. In this paper, an efficient method for DNN implementation on an FPGA chip is presented to address these problems. The FPGA chip reconfiguration feature allows a DNN with several different neurons and topologies to be implemented on a single chip. Convergence time is significantly reduced by limiting the length of the stochastic bitstreams and establishing synchronization between the processing units based on precise timing. Furthermore, due to the limited number of input-output pins in the FPGA chip, a sequential architecture is proposed wherein the DNN inputs enter through only three 8-bit ports. This makes it possible to implement DNNs for image-processing applications. The proposed method is implemented using the Verilog hardware description language on the Xilinx FPGA Virtex-7 xc7v2000t chip. The results show a more than 82% reduction in hardware resources and the minimum rate of power consumption compared to state-of-the-art methods. In addition, the average error rate of the implemented DNN is reduced by 2%.(c) 2023 Elsevier B.V. All rights reserved.
Keyword:
Artificial neural network (ANN)
Multi -layer perceptron (MLP)
Stochastic computing
Probability estimator (PE)
Field programmable gate array (FPGA)

期刊

Applied Soft Computing 封面图
Applied Soft Computing
IF:
6.6
论文数:
1.4W
被引数:
4.8W

机构

U
University of Kurdistan
学者数:
2.1K
论文数: 2.1K
被引数: 2.5K
引用论文

引用论文

err分享
err收藏
Association between miR-146aG>C and miR-196a2C>T polymorphisms and the risk of hepatocellular carcinoma in a Chinese population
err2014-05-10
err0
PREAI
errBing Zhou; Liang-peng Dong; Xiao-yue Jing; Jin-song Li; Shu-juan Yang; Jun-ping Wang; Long-feng Zhao
err分享
err收藏
15 Perception of Physical Exertion
err1997-01-01
err0
PREAI
errROBERT J. ROBERTSON; BRUCE J. NOBLE
err分享
err收藏
err分享
err收藏
PCBP1 is essential for proper iron absorption
err2023-11-09
err0
errOAAI
errChesta Jain; Yatrik M. Shah
err分享
err收藏
学者 查看更多内容