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 条
  • [1] Energy-Efficient Cooperative Relaying for Unmanned Aerial Vehicles
    Li, Kai
    Ni, Wei
    Wang, Xin
    Liu, Ren Ping
    Kanhere, Salil S.
    Jha, Sanjay
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2016, 15 (06) : 1377 - 1386
  • [2] Energy-Efficient Mobile Crowd Sensing based on Unmanned Aerial Vehicles
    Zhou, Zhenyu
    Feng, Junhao
    Ai, Bo
    Guizani, Mohsen
    2018 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2018,
  • [3] Computing Acceleration to Genome-Wide Association Study Based on CPU/FPGA Heterogeneous System
    Liu, Xing
    Wang, Ruixi
    Shi, Cai
    Zou, Chengming
    Zhu, Wenjie
    APPLIED COMPUTING REVIEW, 2023, 23 (04): : 16 - 26
  • [4] Energy-efficient trajectories of unmanned aerial vehicles flying through thermals
    Qi, Y
    Zhao, YYJ
    JOURNAL OF AEROSPACE ENGINEERING, 2005, 18 (02) : 84 - 92
  • [5] Energy-efficient trajectories of unmanned aerial vehicles flying through thermals
    Qi, Ying
    Zhao, Yiyuan J.
    Journal of Aerospace Engineering, 2005, 18 (02): : 84 - 92
  • [6] Supporting Energy-Efficient Computing on Heterogeneous CPU-GPU Architectures
    Siehl, Kyle
    Zhao, Xinghui
    2017 IEEE 5TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD (FICLOUD 2017), 2017, : 134 - 141
  • [7] Energy-Efficient Post-Failure Reconfiguration of Swarms of Unmanned Aerial Vehicles
    Tahir, Anam
    Haghbayan, Hashem
    Boling, Jari M.
    Plosila, Juha
    IEEE ACCESS, 2023, 11 : 24768 - 24779
  • [8] Mobile Unmanned Aerial Vehicles (UAVs) for Energy-Efficient Internet of Things Communications
    Mozaffari, Mohammad
    Saad, Walid
    Bennis, Mehdi
    Debbah, Merouane
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2017, 16 (11) : 7574 - 7589
  • [9] Energy-Efficient Management of Unmanned Aerial Vehicles for Underlay Cognitive Radio Systems
    Ghazzai, Hakim
    Ben Ghorbel, Mahdi
    Kadri, Abdullah
    Hossain, Md Jahangir
    Menouar, Hamid
    IEEE TRANSACTIONS ON GREEN COMMUNICATIONS AND NETWORKING, 2017, 1 (04): : 434 - 443
  • [10] E3-UAV: An Edge-Based Energy-Efficient Object Detection System for Unmanned Aerial Vehicles
    Suo, Jiashun
    Zhang, Xingzhou
    Shi, Weisong
    Zhou, Wei
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (03) : 4398 - 4413