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 条
  • [41] Poster: A fast, scalable, and energy-efficient edge acceleration architecture based on FPGA cluster
    Li, Rengang
    Su, Dongdong
    Kan, Hongwei
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES, CONEXT 2021, 2021, : 479 - 480
  • [42] ENERGY-EFFICIENT ROUTE PLANNING FOR AUTONOMOUS AERIAL VEHICLES BASED ON GRAPH SIGNAL RECOVERY
    Ji, Tianxi
    Chen, Siheng
    Varma, Rohan
    Kovacevic, Jelena
    2015 53RD ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2015, : 1414 - 1421
  • [43] Energy-Efficient Algebra Kernels in FPGA for High Performance Computing
    Favaro, Federico
    Dufrechou, Ernesto
    Ezzatti, Pablo
    Oliver, Juan P.
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2021, 21 (02): : 80 - 92
  • [44] Energy Efficient Trust-based Security Mechanism for Wireless Sensors and Unmanned Aerial Vehicles
    Valentin-Alexandru, Vladuta
    Ion, Bica
    Victor-Valeriu, Patriciu
    PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTERS AND ARTIFICIAL INTELLIGENCE (ECAI-2019), 2019,
  • [45] Energy-Efficient Unmanned Underwater Vehicles Networking Design: A Topological Perspective
    Qian, Kun
    Wang, Lei
    Wang, Yuntao
    Liu, Nan
    Su, Zhou
    ICC 2024 - IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2024, : 5389 - 5394
  • [46] Energy-efficient wing design for flapping wing micro aerial vehicles
    Zhonglai Wang
    Xiaorong Hu
    Yingdong Wu
    Journal of Mechanical Science and Technology, 2019, 33 : 4093 - 4104
  • [47] Energy-efficient wing design for flapping wing micro aerial vehicles
    Wang, Zhonglai
    Hu, Xiaorong
    Wu, Yingdong
    JOURNAL OF MECHANICAL SCIENCE AND TECHNOLOGY, 2019, 33 (09) : 4093 - 4104
  • [48] Deep Reinforcement Learning-Based Energy-Efficient Edge Computing for Internet of Vehicles
    Kong, Xiangjie
    Duan, Gaohui
    Hou, Mingliang
    Shen, Guojiang
    Wang, Hui
    Yan, Xiaoran
    Collotta, Mario
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2022, 18 (09) : 6308 - 6316
  • [49] Energy-Efficient Stochastic Task Scheduling on Heterogeneous Computing Systems
    Li, Kenli
    Tang, Xiaoyong
    Li, Keqin
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (11) : 2867 - 2876
  • [50] Energy-Efficient Resource Utilization for Heterogeneous Embedded Computing Systems
    Huang, Jing
    Li, Renfa
    An, Jiyao
    Ntalasha, Derrick
    Yang, Fan
    Li, Keqin
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (09) : 1518 - 1531