Flexible Convolver for Convolutional Neural Networks Deployment onto Hardware-Oriented Applications

被引:0
作者
Arredondo-Velazquez, Moises [1 ]
Aguirre-Alvarez, Paulo Aaron [2 ]
Padilla-Medina, Alfredo [2 ]
Espinosa-Calderon, Alejandro [3 ]
Prado-Olivarez, Juan [2 ]
Diaz-Carmona, Javier [2 ]
机构
[1] Benemerita Univ Autonoma Puebla, Fac Phys & Math Sci, Puebla 72410, Mexico
[2] Tecnol Nacl Mexico Celaya, Elect Engn Dept, Celaya 38010, Mexico
[3] Tecnol Nacl Mexico, Reg Ctr Optimizat & Dev Equipment, Celaya 38020, Mexico
来源
APPLIED SCIENCES-BASEL | 2023年 / 13卷 / 01期
关键词
convolutional neural networks (CNN); hardware accelerators; systolic array; field programmable gate arrays (FPGA); embedded systems; CNN; ACCELERATOR;
D O I
10.3390/app13010093
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
This paper introduces a flexible convolver capable of adapting to the different convolution layer configurations of state-of-the-art Convolution Neural Networks (CNNs). The use of two proposed programmable components achieves this adaptability. A Programmable Line Buffer (PLB) based on Programmable Shift Registers (PSRs) allows the generation of the required convolution masks required for each processed CNN layer. The convolution layer computing is performed through a proposed programmable systolic array configured according to the target device resources. In order to maximize the device resource usage and to achieve a shortened processing time, the filter, data, and loop parallelisms are leveraged. These characteristics allow the described architecture to be scalable and implemented on any FPGA device targeting different applications. The convolver description was written in VHDL using the Intel Cyclone V 5CSXFC6D6F31C6N device as a reference. The experimental results show that the proposed computing method allows the processing of any CNN without requiring special adaptation for a specific application since the standard convolution algorithm is used. The proposed flexible convolver achieves competitive performance compared with those reported in related works.
引用
收藏
页数:18
相关论文
共 58 条
  • [1] Tactics to Directly Map CNN Graphs on Embedded FPGAs
    Abdelouahab, K.
    Pelcat, M.
    Serot, J.
    Bourrasset, C.
    Berry, F.
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2017, 9 (04) : 113 - 116
  • [2] Hardware Flexible Systolic Architecture for Convolution Accelerator in Convolutional Neural Networks
    Aguirre-Alvarez, Paulo Aaron
    Diaz-Carmona, Javier
    Arredondo-Velazquez, Moises
    [J]. 2022 45TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND SIGNAL PROCESSING, TSP, 2022, : 305 - 309
  • [3] A Single-Stream Segmentation and Depth Prediction CNN for Autonomous Driving
    Aladem, Mohamed
    Rawashdeh, Samir A.
    [J]. IEEE INTELLIGENT SYSTEMS, 2021, 36 (04) : 79 - 85
  • [4] Classification of computed thermal tomography images with deep learning convolutional neural network
    Ankel, V.
    Shribak, D.
    Chen, W. -y.
    Heifetz, A.
    [J]. JOURNAL OF APPLIED PHYSICS, 2022, 131 (24)
  • [5] Driver Monitoring of Automated Vehicles by Classification of Driver Drowsiness Using a Deep Convolutional Neural Network Trained by Scalograms of ECG Signals
    Arefnezhad, Sadegh
    Eichberger, Arno
    Fruehwirth, Matthias
    Kaufmann, Clemens
    Moser, Maximilian
    Koglbauer, Ioana Victoria
    [J]. ENERGIES, 2022, 15 (02)
  • [6] Review of prominent strategies for mapping CNNs onto embedded systems
    Arredondo-Velazquez, Moises
    Diaz-Carmona, Javier
    Barranco-Gutierrez, Alejandro-Israel
    Torres-Huitzil, Cesar
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2020, 18 (05) : 971 - 982
  • [7] A streaming architecture for Convolutional Neural Networks based on layer operations chaining
    Arredondo-Velazquez, Moises
    Diaz-Carmona, Javier
    Torres-Huitzil, Cesar
    Padilla-Medina, Alfredo
    Prado-Olivarez, Juan
    [J]. JOURNAL OF REAL-TIME IMAGE PROCESSING, 2020, 17 (05) : 1715 - 1733
  • [8] A streaming accelerator of Convolutional Neural Networks for resource-limited applications
    Arredondo-Velazquez, Moises
    Diaz-Carmona, Javier
    Torres-Huitzil, Cesar
    Barranco-Gutierrez, Alejandro-Israel
    Padilla-Medina, Alfredo
    Prado-Olivarez, Juan
    [J]. IEICE ELECTRONICS EXPRESS, 2019, 16 (23)
  • [9] A deep convolutional neural network for COVID-19 detection using chest X-rays
    Bassi P.R.A.S.
    Attux R.
    [J]. Research on Biomedical Engineering, 2022, 38 (01) : 139 - 148
  • [10] An Efficient FPGA-Based Convolutional Neural Network for Classification: Ad-MobileNet
    Bouguezzi, Safa
    Ben Fredj, Hana
    Belabed, Tarek
    Valderrama, Carlos
    Faiedh, Hassene
    Souani, Chokri
    [J]. ELECTRONICS, 2021, 10 (18)