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 条
  • [1] FPGA-based reservoir computing system for ECG denoising
    Elbedwehy, Aya N.
    El-Mohandes, Awny M.
    Elnakib, Ahmed
    Abou-Elsoud, Mohy Eldin
    MICROPROCESSORS AND MICROSYSTEMS, 2022, 91
  • [2] FPGA-based architecture for computing testors
    Rojas, Alejandro
    Cumplido, Rene
    Carrasco-Ochoa, J. Ariel
    Feregrino, Claudia
    Martinez-Trinidad, J. Francisco
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2007, 2007, 4881 : 188 - 197
  • [3] IANUS: Scientific Computing on an FPGA-Based Architecture
    Belletti, Francesco
    Cotallo, Maria
    Cruz, Andres
    Antonio Fernandez, Luis
    Gordillo, Antonio
    Maiorano, Andrea
    Mantovani, Filippo
    Marinari, Enzo
    Martin-Mayor, Victor
    Munoz-Sudupe, Antonio
    Navarro, Denis
    Perez-Gaviro, Sergio
    Rossi, Mauro
    Jesus Ruiz-Lorenzo, Juan
    Fabio Schifano, Sebastiano
    Sciretti, Daniele
    Tarancon, Alfonso
    Tripiccione, Raffaele
    Luis Velasco, Jose
    PARALLEL COMPUTING: ARCHITECTURES, ALGORITHMS AND APPLICATIONS, 2008, 15 : 553 - +
  • [4] Prototype and Evaluation of the CoRAM Memory Architecture for FPGA-Based Computing
    Chung, Eric S.
    Papamichael, Michael K.
    Weisz, Gabriel
    Hoe, James C.
    Mai, Ken
    FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2012, : 139 - 142
  • [5] Energy Proportional Computing with OpenCL on a FPGA-Based Overlay Architecture
    Sani, Awais Hussain
    Nunez-Yanez, Jose Luis
    2016 2ND IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS), 2016,
  • [6] CoRAM: An In-Fabric Memory Architecture for FPGA-based Computing
    Chung, Eric S.
    Hoe, James C.
    Mai, Ken
    FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2011, : 97 - 106
  • [7] Hierarchical Memcapacitive Reservoir Computing Architecture
    Tran, Dat S. J.
    Teuscher, Christof
    PROCEEDINGS OF THE 2019 FOURTH IEEE INTERNATIONAL CONFERENCE ON REBOOTING COMPUTING (ICRC), 2019, : 110 - 115
  • [8] An FPGA-based Emulation Platform for Edge Computing Node Design Exploration
    Soriano, Theo
    Novo, David
    Benoit, Pascal
    PROCEEDINGS OF THE 2021 32ND INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING (RSP): SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2021, : 8 - 14
  • [9] FPGA-based reconfigurable computing
    Chang, J. Morris
    Lo, C. Dan
    MICROPROCESSORS AND MICROSYSTEMS, 2006, 30 (06) : 281 - 282
  • [10] Secure Access Node: an FPGA-based Security Architecture for Access Networks
    Rohrbeck, Jens
    Altmann, Vlado
    Pfeiffer, Stefan
    Timmermann, Dirk
    Ninnemann, Matthias
    Roennau, Maik
    ICIMP 2011: THE SIXTH INTERNATIONAL CONFERENCE ON INTERNET MONITORING AND PROTECTION, 2011, : 54 - 57