FPGA-based Reservoir Computing with Optimized Reservoir Node Architecture

被引:1
|
作者
Lin, Chunxiao [1 ]
Liang, Yibin [1 ]
Yi, Yang [1 ]
机构
[1] Virginia Tech, Bradley Dept Elect & Comp Engn, Blacksburg, VA USA
基金
美国国家科学基金会;
关键词
Reservoir computing; field-programmable gate array; echo state network; architecture;
D O I
10.1109/ISQED54688.2022.9806247
中图分类号
R318 [生物医学工程];
学科分类号
0831 ;
摘要
Updating the state of reservoir nodes is one of the essential operations of reservoir computing (RC), which highly affects the system's performance. In an echo state network (ESN), one of the primary types of RC, the process of state renewal can be divided into two stages: multiplication of the weight matrix with the input-state vector and applying a nonlinear activation function on the sum of products. The weight matrix is typically large and sparse, providing opportunities for optimizing the matrix multiplication; the choices of activation functions may also affect hardware resource utilization. This paper introduces an optimized reservoir node architecture for FPGA-based RC systems. Specifically, we adopt the bit-serial matrix multiplier and direct spatial implementation of the weight matrix to fully exploit the sparseness property. The canonical signed digit representation is also employed to further optimize the multiplier logic. Furthermore, a hyperbolic tangent activation function is designed and optimized to maintain the nonlinearity of the neural network without affecting its accuracy. Compared with existing hardware ESN designs, our reservoir node architecture significantly reduces resource utilization while maintaining comparable performance.
引用
收藏
页码:325 / 330
页数:6
相关论文
共 50 条
  • [21] A Review of FPGA-Based Custom Computing Architecture for Convolutional Neural Network Inference
    Peng Xiyuan
    Yu Jinxiang
    Yao Bowen
    Liu Liansheng
    Peng Yu
    CHINESE JOURNAL OF ELECTRONICS, 2021, 30 (01) : 1 - 17
  • [22] FPGA-based reconfigurable computing III
    Lo, Chia-Tien Dan
    Chang, J. Morris
    MICROPROCESSORS AND MICROSYSTEMS, 2007, 31 (08) : 475 - 476
  • [23] FPGA-based reconfigurable computing II
    Chang, J. Morris
    Lo, C. Dan
    MICROPROCESSORS AND MICROSYSTEMS, 2007, 31 (02) : IV - V
  • [24] Computing Models for FPGA-Based Accelerators
    Herbordt, Martin C.
    Gu, Yongfeng
    VanCourt, Tom
    Model, Josh
    Sukhwani, Bharat
    Chiu, Matt
    COMPUTING IN SCIENCE & ENGINEERING, 2008, 10 (06) : 35 - 45
  • [25] A Survey of FPGA-Based Robotic Computing
    Wan, Zishen
    Yu, Bo
    Li, Thomas Yuang
    Tang, Jie
    Zhu, Yuhao
    Wang, Yu
    Raychowdhury, Arijit
    Liu, Shaoshan
    IEEE CIRCUITS AND SYSTEMS MAGAZINE, 2021, 21 (02) : 48 - 74
  • [26] FPGA Implementation for Large Scale Reservoir Computing based on Chaotic Boltzmann Machine
    Matsumoto, Shigeki
    Ichikawa, Yuki
    Kajihara, Nobuki
    Tamukoh, Hakaru
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [27] Reservoir computing for a MEMS mirror-based laser beam control on FPGA
    Wang, Yuan
    Uchida, Keisuke
    Takumi, Munenori
    Ishii, Katsuhiro
    Kitayama, Ken-ichi
    OPTICAL REVIEW, 2024, 31 (02) : 247 - 257
  • [28] Reservoir computing with random and optimized time-shifts
    Del Frate, Enrico
    Shirin, Afroza
    Sorrentino, Francesco
    CHAOS, 2021, 31 (12)
  • [29] FPGA-based Architecture for Hyperspectral Unmixing
    Nascimento, Jose M. P.
    Vestias, Mario
    Martin, Gabriel
    2015 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2015, : 1761 - 1764
  • [30] Efficient architecture for FPGA-based microcontrollers
    Mattos, JCB
    Carro, L
    2002 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL V, PROCEEDINGS, 2002, : 805 - 808