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 条
  • [31] Maritime Search and Rescue Based on Group Mobile Computing for Unmanned Aerial Vehicles and Unmanned Surface Vehicles
    Yang, Tingting
    Jiang, Zhi
    Sun, Ruijin
    Cheng, Nan
    Feng, Hailong
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2020, 16 (12) : 7700 - 7708
  • [32] Research Challenges for Energy-Efficient Computing in Automated Vehicles
    Dick, Robert P.
    Aitken, Rob
    Mogill, Jace
    Strachan, John Paul
    Bresniker, Kirk
    Lu, Wei
    Nakahira, Yorie
    Li, Zhiyong
    Marinella, Matthew J.
    Severa, William
    Talin, A. Alec
    Vineyard, Craig M.
    Kumar, Suhas
    Mailhiot, Christian
    Klebanoff, Lennie
    COMPUTER, 2023, 56 (03) : 47 - 58
  • [33] A CPU-FPGA Heterogeneous Acceleration System for Scene Text Detection Network
    Jiang, Jianfei
    Jiang, Mingjun
    Zhang, Jiayu
    Dong, Feng
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2022, 69 (06) : 2947 - 2951
  • [34] Heterogeneous Computing Platform Based On CPU plus FPGA and Working Modes
    Li, Yang
    Zhao, Xiaodong
    Cheng, Taoran
    PROCEEDINGS OF 2016 12TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2016, : 669 - 672
  • [35] Energy Efficient Video Fusion with Heterogeneous CPU-FPGA Devices
    Sun, Peng
    Achim, Alin
    Hasler, Ian
    Hill, Paul
    Nunez-Yanez, Jose
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 1399 - 1404
  • [36] Energy-Efficient CPU plus FPGA-Based CNN Architecture for Intrusion Detection Systems
    Maciel, Lucas A.
    Souza, Matheus A.
    Freitas, Henrique C.
    IEEE CONSUMER ELECTRONICS MAGAZINE, 2024, 13 (04) : 65 - 72
  • [37] Learning-Based Energy-Efficient Data Collection by Unmanned Vehicles in Smart Cities
    Zhang, Bo
    Liu, Chi Harold
    Tang, Jian
    Xu, Zhiyuan
    Ma, Jian
    Wang, Wendong
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (04) : 1666 - 1676
  • [38] Energy-Efficient Computing with Heterogeneous Multi-Cores
    Mitra, Tulika
    2014 14TH INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS (ISIC), 2014, : 63 - 66
  • [39] Energy-efficient CPU frequency control for the Linux system
    Karpowicz, Michal P.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (02): : 420 - 437
  • [40] Energy-Efficient Communications in Solar-Powered Unmanned Aerial Systems
    Seng, Shuming
    Yang, Guang
    Li, Xi
    Ji, Hong
    Luo, Changqing
    2020 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2020,