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 条
  • [21] FPGA-based SIFT implementation for wearable computing
    Fejer, Attila
    Nagy, Zoltan
    Benois-Pineau, Jenny
    Szolgay, Peter
    de Rugy, Aymar
    Domenger, Jean-Philippe
    2019 IEEE 22ND INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2019,
  • [22] DESIGN AND IMPLEMENTATION OF TRUSTED COMPUTING-BASED MUTUAL AUTHENTICATION MODEL FOR MOBILE TERMINAL
    Ma, Zhuo
    Lin, Wei-min
    Zhang, Tao
    Deng, Song
    2011 INTERNATIONAL CONFERENCE ON INSTRUMENTATION, MEASUREMENT, CIRCUITS AND SYSTEMS (ICIMCS 2011), VOL 3: COMPUTER-AIDED DESIGN, MANUFACTURING AND MANAGEMENT, 2011, : 309 - 313
  • [23] An Accelerated FPGA-Based Parallel CNN-LSTM Computing Device
    Zhou, Xin
    Xie, Wei
    Zhou, Han
    Cheng, Yongjing
    Wang, Ximing
    Ren, Yun
    Yuan, Shandong
    Li, Liuwen
    IEEE ACCESS, 2024, 12 : 106579 - 106592
  • [24] HEIF: Highly Efficient Stochastic Computing-Based Inference Framework for Deep Neural Networks
    Li, Zhe
    Li, Ji
    Ren, Ao
    Cai, Ruizhe
    Ding, Caiwen
    Qian, Xuehai
    Draper, Jeffrey
    Yuan, Bo
    Tang, Jian
    Qiu, Qinru
    Wang, Yanzhi
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (08) : 1543 - 1556
  • [25] Exploring the Effectiveness of Sigma-Delta Modulators in Stochastic Computing-Based FIR Filtering
    Vlachos, Anastasios
    Temenos, Nikos
    Sotiriadis, Paul P.
    2021 10TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2021,
  • [26] A Low-Cost Stochastic Computing-based Fuzzy Filtering for Image Noise Reduction
    Estiri, Seyedeh Newsha
    Jalilvand, Amir Hossein
    Naderi, Samaneh
    Najafi, M. Hassan
    Fazeli, Mahdi
    2022 IEEE 13TH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2022, : 157 - 162
  • [27] High Reliable and Accurate Stochastic Computing-based Artificial Neural Network Architecture Design
    Chen, Kun-Chih
    Syu, Wei-Ren
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [28] The Design and Implementation of Edge Computing-Based Intelligent Ashcan Management System for Smart Community
    Qi, Yiran
    Wang, Jin
    Zhou, Jingya
    Shi, Lianmin
    Li, Lingzhi
    Ge, Xinyue
    Zhang, Yilin
    2019 IEEE 25TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2019, : 717 - 724
  • [29] An Autonomic Computing-based Architecture for Cloud Computing Elasticity
    Coutinho, Emanuel Ferreira
    Gomes, Danielo Goncalves
    de Souza, Jose Neuman
    LANOMS 2015 8TH LATIN AMERICAN NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2015, : 111 - 112
  • [30] Design, Implementation, and Evaluation of Stochastic FIR Filters Based on FPGA
    Zihao Wang
    Tian Ban
    Circuits, Systems, and Signal Processing, 2023, 42 : 1142 - 1162