An FPGA Implementation of Stochastic Computing-based LSTM

被引:24
|
作者
Maor, Guy [1 ]
Zeng, Xiaoming [1 ]
Wang, Zhendong [1 ]
Hu, Yang [1 ]
机构
[1] Univ Texas Dallas, ECE Dept, Richardson, TX 75083 USA
关键词
LSTM; stochastic computing; mobile and edge devices; hardware resources and power efficiency; accuracy;
D O I
10.1109/ICCD46524.2019.00014
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As a special type of recurrent neural networks (RNN), Long Short Term Memory (LSTM) is capable of processing sequential data with a great improvement in accuracy and is widely applied in image/video recognition and speech recognition. However, LSTM typically possesses high computational complexity and may cause high hardware cost and power consumption when being implemented. With the development of Internet of Things (IoT) and mobile/edge computation, lots of mobile and edge devices with limited resources are widely deployed, which further exacerbates the situation. Recently, Stochastic Computing (SC) has been applied into neural networks (NN) (e.g., convolution neural networks, CNN) structure to improve the power efficiency. Essentially, SC can effectively simplify the fundamental arithmetic circuits (e.g., multiplication), and reduce the hardware cost and power consumption. Therefore, this paper introduces SC into LSTM and creatively proposes an SC-based LSTM architecture design to save the hardware cost and power consumption. More importantly, the paper successfully implements the design on a Field Programmable Gate Array (FPGA) and evaluates its performance on the MNIST dataset. The evaluation results show that the SC-LSTM design works smoothly and can significantly reduce power consumption by 73.24% compared to the baseline binary LSTM implementation without much accuracy loss. In the future, SC can potentially save hardware cost and reduce power consumption in a wide range of IoT and mobile/edge applications.
引用
收藏
页码:38 / 46
页数:9
相关论文
共 50 条
  • [1] Hardware Implementation of Stochastic Computing-based Morphological Neural Systems
    Rossello, Josep L.
    Font-Rossello, Joan
    Frasser, Christiam F.
    Moran, Alejandro
    Skibinsky-Gitlin, E. S.
    Canals, V
    Roca, Miquel
    2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 356 - 360
  • [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] Optimizing Stochastic Computing-Based FIR Filters
    Zhong, Kuncai
    Yang, Meng
    Qian, Weikang
    2018 IEEE 23RD INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2018,
  • [4] Approximate Computing-Based Processing of MEA Signals on FPGA
    Hassan, Mohammad
    Awwad, Falah
    Atef, Mohamed
    Hasan, Osman
    ELECTRONICS, 2023, 12 (04)
  • [5] FPGA Implementation of a Blind Source Separation System based on Stochastic Computing
    Hori, Michihiro
    Ueda, Michihito
    2008 IEEE CONFERENCE ON SOFT COMPUTING IN INDUSTRIAL APPLICATIONS SMCIA/08, 2009, : 182 - 187
  • [6] FPGA-based implementation of deep neural network using stochastic computing
    Nobari, Maedeh
    Jahanirad, Hadi
    APPLIED SOFT COMPUTING, 2023, 137
  • [7] Low Cost LSTM Implementation based on Stochastic Computing for Channel State Information Prediction
    Li, Shuai
    Wang, Qi
    Liu, Xiaojie
    Chen, Jienan
    2018 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS 2018), 2018, : 231 - 234
  • [8] Stochastic Computing-based on-chip Training Circuitry for Reservoir Computing Systems
    Galan, Fabio
    Font-Rossello, Joan
    Roca, Miquel
    Rossello, Josep L.
    2023 38TH CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS, DCIS, 2023,
  • [9] Improving efficiency of a Stochastic Computing-based Morphological Neural Network
    Skibinsky-Gitlin, Erik S.
    Font-Rossello, Joan
    Frasser, Christiam F.
    Moran, Alejandro
    Canals, Vicens
    Roca, Miquel
    Rossello, Josep L.
    PROCEEDINGS OF THE 37TH CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS (DCIS 2022), 2022, : 114 - 119
  • [10] FPGA Implementation of LSTM Based on Automatic Speech Recognition
    Li, Chen-Lu
    Huang, Yu-Jie
    Cai, Yu-Jie
    Han, Jun
    Zeng, Xiao-Yang
    2018 14TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2018, : 1258 - 1260