Flexible Convolver for Convolutional Neural Networks Deployment onto Hardware-Oriented Applications
被引:0
作者:
Arredondo-Velazquez, Moises
论文数: 0引用数: 0
h-index: 0
机构:
Benemerita Univ Autonoma Puebla, Fac Phys & Math Sci, Puebla 72410, MexicoBenemerita Univ Autonoma Puebla, Fac Phys & Math Sci, Puebla 72410, Mexico
Arredondo-Velazquez, Moises
[1
]
Aguirre-Alvarez, Paulo Aaron
论文数: 0引用数: 0
h-index: 0
机构:
Tecnol Nacl Mexico Celaya, Elect Engn Dept, Celaya 38010, MexicoBenemerita Univ Autonoma Puebla, Fac Phys & Math Sci, Puebla 72410, Mexico
Aguirre-Alvarez, Paulo Aaron
[2
]
Padilla-Medina, Alfredo
论文数: 0引用数: 0
h-index: 0
机构:
Tecnol Nacl Mexico Celaya, Elect Engn Dept, Celaya 38010, MexicoBenemerita Univ Autonoma Puebla, Fac Phys & Math Sci, Puebla 72410, Mexico
Padilla-Medina, Alfredo
[2
]
Espinosa-Calderon, Alejandro
论文数: 0引用数: 0
h-index: 0
机构:
Tecnol Nacl Mexico, Reg Ctr Optimizat & Dev Equipment, Celaya 38020, MexicoBenemerita Univ Autonoma Puebla, Fac Phys & Math Sci, Puebla 72410, Mexico
Espinosa-Calderon, Alejandro
[3
]
Prado-Olivarez, Juan
论文数: 0引用数: 0
h-index: 0
机构:
Tecnol Nacl Mexico Celaya, Elect Engn Dept, Celaya 38010, MexicoBenemerita Univ Autonoma Puebla, Fac Phys & Math Sci, Puebla 72410, Mexico
Prado-Olivarez, Juan
[2
]
Diaz-Carmona, Javier
论文数: 0引用数: 0
h-index: 0
机构:
Tecnol Nacl Mexico Celaya, Elect Engn Dept, Celaya 38010, MexicoBenemerita Univ Autonoma Puebla, Fac Phys & Math Sci, Puebla 72410, Mexico
Diaz-Carmona, Javier
[2
]
机构:
[1] Benemerita Univ Autonoma Puebla, Fac Phys & Math Sci, Puebla 72410, Mexico
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.
机构:
Department of Computer Engineering and Industrial Automation, School of Electrical and Computer Engineering, University of Campinas, CampinasDepartment of Computer Engineering and Industrial Automation, School of Electrical and Computer Engineering, University of Campinas, Campinas
Bassi P.R.A.S.
Attux R.
论文数: 0引用数: 0
h-index: 0
机构:
Department of Computer Engineering and Industrial Automation, School of Electrical and Computer Engineering, University of Campinas, CampinasDepartment of Computer Engineering and Industrial Automation, School of Electrical and Computer Engineering, University of Campinas, Campinas
机构:
Department of Computer Engineering and Industrial Automation, School of Electrical and Computer Engineering, University of Campinas, CampinasDepartment of Computer Engineering and Industrial Automation, School of Electrical and Computer Engineering, University of Campinas, Campinas
Bassi P.R.A.S.
Attux R.
论文数: 0引用数: 0
h-index: 0
机构:
Department of Computer Engineering and Industrial Automation, School of Electrical and Computer Engineering, University of Campinas, CampinasDepartment of Computer Engineering and Industrial Automation, School of Electrical and Computer Engineering, University of Campinas, Campinas