Analysis and Mitigation of Shared Resource Contention on Heterogeneous Multicore: An Industrial Case Study

被引:0
作者
Bechtel, Michael [1 ,2 ]
Yun, Heechul [1 ]
机构
[1] Univ Kansas, Lawrence, KS 66045 USA
[2] Garmin, Olathe, KS 66062 USA
关键词
Task analysis; Simultaneous localization and mapping; Real-time systems; Multicore processing; Denial-of-service attack; Pose estimation; Visualization; Industrial challenge; real time; SLAM; microarchitectural DoS attack; MANAGEMENT; VERSATILE; SLAM;
D O I
10.1109/TC.2024.3386059
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a solution to the industrial challenge put forth by ARM in 2022. We systematically analyze the effect of shared resource contention to an augmented reality head-up display (AR-HUD) case-study application of the industrial challenge on a heterogeneous multicore platform, NVIDIA Jetson Nano. We configure the AR-HUD application such that it can process incoming image frames in real-time at 20Hz on the platform. We use Microarchitectural Denial-of-Service (DoS) attacks as aggressor workloads of the challenge and show that they can dramatically impact the latency and accuracy of the AR-HUD application. This results in significant deviations of the estimated trajectories from known ground truths, despite our best effort to mitigate their influence by using cache partitioning and real-time scheduling of the AR-HUD application. To address the challenge, we propose RT-Gang++, a partitioned real-time gang scheduling framework with last-level cache (LLC) and integrated GPU bandwidth throttling capabilities. By applying RT-Gang++, we are able to achieve desired level of performance of the AR-HUD application even in the presence of fully loaded aggressor tasks.
引用
收藏
页码:1753 / 1766
页数:14
相关论文
共 45 条
[1]   Virtual Gang Scheduling of Parallel Real-Time Tasks [J].
Ali, Waqar ;
Pellizzoni, Rodolfo ;
Yun, Heechul .
PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, :270-275
[2]   RT-Gang: Real-Time Gang Scheduling Framework for Safety-Critical Systems [J].
Ali, Waqar ;
Yun, Heechul .
25TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2019), 2019, :143-155
[3]  
Andreozzi M., 2022, P EUR C REAL TIM SYS, P1
[4]  
ARM, 2020, DDI:0598B.b
[5]   Cache Bank-Aware Denial-of-Service Attacks on Multicore ARM Processors [J].
Bechtel, Michael ;
Yun, Heechul .
2023 IEEE 29TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, RTAS, 2023, :198-208
[6]   Memory-Aware Denial-of-Service Attacks on Shared Cache in Multicore Real-Time Systems [J].
Bechtel, Michael ;
Yun, Heechul .
IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (09) :2351-2357
[7]   Denial-of-Service Attacks on Shared Cache in Multicore: Analysis and Prevention [J].
Bechtel, Michael G. ;
Yun, Heechul .
25TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2019), 2019, :357-367
[8]   DeepPicar: A Low-cost Deep Neural Network-based Autonomous Car [J].
Bechtel, Michael G. ;
McEllhiney, Elise ;
Kim, Minje ;
Yun, Heechul .
2018 IEEE 24TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2018, :11-21
[9]   The EuRoC micro aerial vehicle datasets [J].
Burri, Michael ;
Nikolic, Janosch ;
Gohl, Pascal ;
Schneider, Thomas ;
Rehder, Joern ;
Omari, Sammy ;
Achtelik, Markus W. ;
Siegwart, Roland .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2016, 35 (10) :1157-1163
[10]   ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial, and Multimap SLAM [J].
Campos, Carlos ;
Elvira, Richard ;
Gomez Rodriguez, Juan J. ;
Montiel, Jose M. M. ;
Tardos, Juan D. .
IEEE TRANSACTIONS ON ROBOTICS, 2021, 37 (06) :1874-1890