Efficient Dynamic Reconfigurable CNN Accelerator for Edge Intelligence Computing on FPGA

This paper proposes an efficient dynamic reconfigurable CNN accelerator (EDRCA) for FPGAs to tackle the issues of limited hardware resources and low energy efficiency in the deployment of convolutional neural networks on embedded edge computing devices. First, a configuration layer sequence optimiza...

Full description

Bibliographic Details
Main Authors: Kaisheng Shi, Mingwei Wang, Xin Tan, Qianghua Li, Tao Lei
Format: Article
Language:English
Published: MDPI AG 2023-03-01
Series:Information
Subjects:
Online Access:https://www.mdpi.com/2078-2489/14/3/194
_version_ 1797611088482664448
author Kaisheng Shi
Mingwei Wang
Xin Tan
Qianghua Li
Tao Lei
author_facet Kaisheng Shi
Mingwei Wang
Xin Tan
Qianghua Li
Tao Lei
author_sort Kaisheng Shi
collection DOAJ
description This paper proposes an efficient dynamic reconfigurable CNN accelerator (EDRCA) for FPGAs to tackle the issues of limited hardware resources and low energy efficiency in the deployment of convolutional neural networks on embedded edge computing devices. First, a configuration layer sequence optimization method is proposed to minimize the configuration time overhead and improve performance. Second, accelerator templates for dynamic regions are designed to create a unified high-speed interface and enhance operational performance. The dynamic reconfigurable technology is applied on the Xilinx KV260 FPGA platform to design the EDRCA accelerator, resolving the hardware resource constraints in traditional accelerator design. The YOLOV2-TINY object detection network is used to test the EDRCA accelerator on the Xilinx KV260 platform using floating point data. Results at 250 MHz show a computing performance of 75.1929 GOPS, peak power consumption of 5.25 W, and power efficiency of 13.6219 GOPS/W, indicating the potential of the EDRCA accelerator for edge intelligence computing.
first_indexed 2024-03-11T06:23:54Z
format Article
id doaj.art-477b3e467ab246c386810f224f06ccfd
institution Directory Open Access Journal
issn 2078-2489
language English
last_indexed 2024-03-11T06:23:54Z
publishDate 2023-03-01
publisher MDPI AG
record_format Article
series Information
spelling doaj.art-477b3e467ab246c386810f224f06ccfd2023-11-17T11:44:24ZengMDPI AGInformation2078-24892023-03-0114319410.3390/info14030194Efficient Dynamic Reconfigurable CNN Accelerator for Edge Intelligence Computing on FPGAKaisheng Shi0Mingwei Wang1Xin Tan2Qianghua Li3Tao Lei4College of Electronic Information and Artificial Intelligence, Shaanxi University of Science and Technology, Xi’an 710021, ChinaCollege of Electronic Information and Artificial Intelligence, Shaanxi University of Science and Technology, Xi’an 710021, ChinaCollege of Electronic Information and Artificial Intelligence, Shaanxi University of Science and Technology, Xi’an 710021, ChinaCollege of Electrical and Control Engineering, Shaanxi University of Science and Technology, Xi’an 710021, ChinaCollege of Electronic Information and Artificial Intelligence, Shaanxi University of Science and Technology, Xi’an 710021, ChinaThis paper proposes an efficient dynamic reconfigurable CNN accelerator (EDRCA) for FPGAs to tackle the issues of limited hardware resources and low energy efficiency in the deployment of convolutional neural networks on embedded edge computing devices. First, a configuration layer sequence optimization method is proposed to minimize the configuration time overhead and improve performance. Second, accelerator templates for dynamic regions are designed to create a unified high-speed interface and enhance operational performance. The dynamic reconfigurable technology is applied on the Xilinx KV260 FPGA platform to design the EDRCA accelerator, resolving the hardware resource constraints in traditional accelerator design. The YOLOV2-TINY object detection network is used to test the EDRCA accelerator on the Xilinx KV260 platform using floating point data. Results at 250 MHz show a computing performance of 75.1929 GOPS, peak power consumption of 5.25 W, and power efficiency of 13.6219 GOPS/W, indicating the potential of the EDRCA accelerator for edge intelligence computing.https://www.mdpi.com/2078-2489/14/3/194FPGACNNdynamic reconfigurationhardware acceleratortarget detection
spellingShingle Kaisheng Shi
Mingwei Wang
Xin Tan
Qianghua Li
Tao Lei
Efficient Dynamic Reconfigurable CNN Accelerator for Edge Intelligence Computing on FPGA
Information
FPGA
CNN
dynamic reconfiguration
hardware accelerator
target detection
title Efficient Dynamic Reconfigurable CNN Accelerator for Edge Intelligence Computing on FPGA
title_full Efficient Dynamic Reconfigurable CNN Accelerator for Edge Intelligence Computing on FPGA
title_fullStr Efficient Dynamic Reconfigurable CNN Accelerator for Edge Intelligence Computing on FPGA
title_full_unstemmed Efficient Dynamic Reconfigurable CNN Accelerator for Edge Intelligence Computing on FPGA
title_short Efficient Dynamic Reconfigurable CNN Accelerator for Edge Intelligence Computing on FPGA
title_sort efficient dynamic reconfigurable cnn accelerator for edge intelligence computing on fpga
topic FPGA
CNN
dynamic reconfiguration
hardware accelerator
target detection
url https://www.mdpi.com/2078-2489/14/3/194
work_keys_str_mv AT kaishengshi efficientdynamicreconfigurablecnnacceleratorforedgeintelligencecomputingonfpga
AT mingweiwang efficientdynamicreconfigurablecnnacceleratorforedgeintelligencecomputingonfpga
AT xintan efficientdynamicreconfigurablecnnacceleratorforedgeintelligencecomputingonfpga
AT qianghuali efficientdynamicreconfigurablecnnacceleratorforedgeintelligencecomputingonfpga
AT taolei efficientdynamicreconfigurablecnnacceleratorforedgeintelligencecomputingonfpga