Energy-Efficient Computing Acceleration of Unmanned Aerial Vehicles Based on a CPU/FPGA/NPU Heterogeneous System

被引:0
|
作者
Liu, Xing [1 ]
Xu, Wenxing [2 ]
Wang, Qing [2 ]
Zhang, Mengya [3 ]
机构
[1] Wuhan Univ Technol, Hubei Key Lab Transport Internet Things, Wuhan 430070, Peoples R China
[2] Wuhan Univ Technol, Sch Comp Sci & Artificial Intelligence, Wuhan 430070, Peoples R China
[3] Wuhan Univ Technol, Sch Transportat & Logist Engn, Wuhan 430070, Peoples R China
来源
IEEE INTERNET OF THINGS JOURNAL | 2024年 / 11卷 / 16期
关键词
Completion time; energy; heterogeneous computing; unmanned aerial vehicles; DIANNAO;
D O I
10.1109/JIOT.2024.3397649
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The time and energy optimization of computationally intensive tasks involving unmanned air vehicles (UAVs) is highly important for increasing the reaction speed of UAVs and for prolonging their lifetime. To achieve the above objective, many studies based on heterogeneous computing have been carried out. Although these studies have achieved good results, limitations remain. First, neural processing units (NPUs) have emerged in recent years. However, insufficient attention has been devoted to CPU/NPU research in academia currently. Second, most popular heterogeneous computing architectures have only one kind of accelerator, e.g., CPU/GPU or CPU/field programmable gate array (FPGA). A heterogeneous system with multiple kinds of accelerators, e.g., CPU/FPGA/NPU, has not been investigated in depth. To address the above concerns, we propose a heterogeneous CPU/FPGA/NPU system aimed at realizing energy-efficient computing acceleration for computationally intensive UAV tasks. First, we select several representative computationally intensive UAV tasks and design FPGA and NPU accelerators dedicated to these tasks. Then, we calculate the time and energy costs of these tasks on the FPGA and NPU, respectively, and find that different tasks are appropriate for running on different cores. Based on this finding, we further build a heterogeneous CPU/FPGA/NPU architecture and assign each UAV task to the most appropriate core for execution. In this way, the UAV tasks can be executed more efficiently. We conduct experiments by executing all the representative UAV tasks on the CPU, CPU/GPU, CPU/FPGA, CPU/NPU and CPU/FPGA/NPU platforms. The results show that a heterogeneous system with multiple accelerators can achieve better computing performance and higher energy efficiency.
引用
收藏
页码:27126 / 27138
页数:13
相关论文
共 50 条
  • [21] E2VTS: Energy-Efficient Video Text Spotting from Unmanned Aerial Vehicles
    Hu, Zhenyu L.
    Pi, Pengcheng
    Wu, Zhenyu
    Xue, Yunhe
    Shen, Jiayi
    Tan, Jianchao
    Lian, Xiangru
    Wang, Zhangyang
    Liu, Ji
    2021 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS, CVPRW 2021, 2021, : 905 - 913
  • [22] An Energy-Efficient Accelerator Based on Hybrid CPU-FPGA Devices for Password Recovery
    Liu, Peng
    Li, Shunbin
    Ding, Qingyuan
    IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (02) : 170 - 181
  • [23] Evaluation of energy efficient propulsion technologies for unmanned aerial vehicles
    Matlock, Jay
    Sharikov, Philipp
    Warwick, Stephen
    Richards, Jenner
    Suleman, Afzal
    TRANSACTIONS OF THE CANADIAN SOCIETY FOR MECHANICAL ENGINEERING, 2019, 43 (04) : 481 - 489
  • [24] Energy-Efficient Deployment of a Non-Orthogonal Multiple Access Unmanned Aerial System
    Babu, Nithin
    Papadias, Constantinos B.
    Popovski, Petar
    2021 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (ICC WORKSHOPS), 2021,
  • [25] A Memory-Optimized and Energy-Efficient CNN Acceleration Architecture Based on FPGA
    Chang, Xuepeng
    Pan, Huihui
    Zhang, Dun
    Sun, Qiming
    Lin, Weiyang
    2019 IEEE 28TH INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2019, : 2137 - 2141
  • [26] Coverage path planning of heterogeneous unmanned aerial vehicles based on ant colony system
    Chen, Jinchao
    Ling, Fuyuan
    Zhang, Ying
    You, Tao
    Liu, Yifan
    Du, Xiaoyan
    SWARM AND EVOLUTIONARY COMPUTATION, 2022, 69
  • [27] Energy-Efficient Hardware Acceleration through Computing in the Memory
    Paul, Somnath
    Karam, Robert
    Bhunia, Swarup
    Puri, Ruchir
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [28] Energy-Efficient Architecture for CNNs Inference on Heterogeneous FPGA
    Spagnolo, Fanny
    Perri, Stefania
    Frustaci, Fabio
    Corsonello, Pasquale
    JOURNAL OF LOW POWER ELECTRONICS AND APPLICATIONS, 2020, 10 (01)
  • [29] Formation control for multiple heterogeneous unmanned aerial vehicles and unmanned surface vessels system
    Zhang, Bing
    Wang, Dongliang
    Wang, Jincheng
    2019 CHINESE AUTOMATION CONGRESS (CAC2019), 2019, : 4920 - 4925
  • [30] An energy-efficient path planning algorithm for unmanned surface vehicles
    Niu, Hanlin
    Lu, Yu
    Savvaris, Al
    Tsourdos, Antonios
    OCEAN ENGINEERING, 2018, 161 : 308 - 321