LOCATOR: Low-power ORB accelerator for autonomous cars

被引:8
作者
Taranco, Raul [1 ]
Arnau, Jose-Maria [1 ]
Gonzalez, Antonio [1 ]
机构
[1] Univ Politecn Cataluna, Comp Architecture Dept, Barcelona, Spain
基金
欧盟地平线“2020”;
关键词
ORB; ORB-SLAM; Hardware accelerator;
D O I
10.1016/j.jpdc.2022.12.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Simultaneous Localization And Mapping (SLAM) is crucial for autonomous navigation. ORB-SLAM is a state-of-the-art Visual SLAM system based on cameras used for self-driving cars. In this paper, we propose a high-performance, energy-efficient, and functionally accurate hardware accelerator for ORB SLAM, focusing on its most time-consuming stage: Oriented FAST and Rotated BRIEF (ORB) feature extraction. The Rotated BRIEF (rBRIEF) descriptor generation is the main bottleneck in ORB computation, as it exhibits highly irregular access patterns to local on-chip memories causing a high-performance penalty due to bank conflicts. We introduce a technique to find an optimal static pattern to perform parallel accesses to banks based on a genetic algorithm. Furthermore, we propose the combination of an rBRIEF pixel duplication cache, selective ports replication, and pipelining to reduce latency without compromising cost. The accelerator achieves a reduction in energy consumption of 14597x and 9609x, with respect to high-end CPU and GPU platforms, respectively.(c) 2022 The Authors. Published by Elsevier Inc. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页码:32 / 45
页数:14
相关论文
共 38 条
[11]  
Goldberg D.E., 2014, P 1 INT C GEN ALG TH, P154, DOI DOI 10.4324/9781315799674
[12]   AN OPEN APPROACH TO AUTONOMOUS VEHICLES [J].
Kato, Shinpei ;
Takeuchi, Eijiro ;
Ishiguro, Yoshio ;
Ninomiya, Yoshiki ;
Takeda, Kazuya ;
Hamada, Tsuyoshi .
IEEE MICRO, 2015, 35 (06) :60-68
[13]   A survey of state-of-the-art on visual SLAM [J].
Kazerouni, Iman Abaspur ;
Fitzgerald, Luke ;
Dooly, Gerard ;
Toal, Daniel .
EXPERT SYSTEMS WITH APPLICATIONS, 2022, 205
[14]   Area-Time Efficient Streaming Architecture for FAST and BRIEF Detector [J].
Lam, Siew-Kei ;
Jiang, Guiyuan ;
Wu, Meiqing ;
Cao, Bin .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2019, 66 (02) :282-286
[15]  
Lin SC, 2018, ACM SIGPLAN NOTICES, V53, P751, DOI [10.1145/3173162.3173191, 10.1145/3296957.3173191]
[16]  
Liu RQ, 2019, IEEE VTS VEH TECHNOL, DOI [10.1109/vtcfall.2019.8891248, 10.1145/3316781.3317820]
[17]   PyMTL: A Unified Framework for Vertically Integrated Computer Architecture Research [J].
Lockhart, Derek ;
Zibrat, Gary ;
Batten, Christopher .
2014 47TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2014, :280-292
[18]   Scan registration for autonomous mining vehicles using 3D-NDT [J].
Magnusson, Martin ;
Lilienthal, Achim ;
Duckett, Tom .
JOURNAL OF FIELD ROBOTICS, 2007, 24 (10) :803-827
[19]   ORB-SLAM2: An Open-Source SLAM System for Monocular, Stereo, and RGB-D Cameras [J].
Mur-Artal, Raul ;
Tardos, Juan D. .
IEEE TRANSACTIONS ON ROBOTICS, 2017, 33 (05) :1255-1262
[20]   Visual-Inertial Monocular SLAM With Map Reuse [J].
Mur-Artal, Raul ;
Tardos, Juan D. .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2017, 2 (02) :796-803