IET Computers & Digital Techniques (Jan 2024)

A Configurable Accelerator for CNN-Based Remote Sensing Object Detection on FPGAs

  • Yingzhao Shao,
  • Jincheng Shang,
  • Yunsong Li,
  • Yueli Ding,
  • Mingming Zhang,
  • Ke Ren,
  • Yang Liu

DOI
https://doi.org/10.1049/2024/4415342
Journal volume & issue
Vol. 2024

Abstract

Read online

Convolutional neural networks (CNNs) have been widely used in satellite remote sensing. However, satellites in orbit with limited resources and power consumption cannot meet the storage and computing power requirements of current million-scale artificial intelligence models. This paper proposes a new generation of high flexibility and intelligent CNNs hardware accelerator for satellite remote sensing in order to make its computing carrier more lightweight and efficient. A data quantization scheme for INT16 or INT8 is designed based on the idea of dynamic fixed point numbers and is applied to different scenarios. The operation mode of the systolic array is divided into channel blocks, and the calculation method is optimized to increase the utilization of on-chip computing resources and enhance the calculation efficiency. An RTL-level CNNs field programable gate arrays accelerator with microinstruction sequence scheduling data flow is then designed. The hardware framework is built upon the Xilinx VC709. The results show that, under INT16 or INT8 precision, the system achieves remarkable throughput in most convolutional layers of the network, with an average performance of 153.14 giga operations per second (GOPS) or 301.52 GOPS, which is close to the system’s peak performance, taking full advantage of the platform’s parallel computing capabilities.