Optimal Real-Time Task Allocation in Heteregeneous Multi-Core Embedded Systems

被引:0
作者
Doose, David [1 ]
Bouchebaba, Youcef [1 ]
Gonzalez, Alfonso Mascarenas [1 ]
机构
[1] Off Natl Etud & Rech Aerosp, Toulouse, France
来源
2024 IEEE 30TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, RTCSA 2024 | 2024年
关键词
embedded architectures; real-time; multicore; schedulability analysis; optimization;
D O I
10.1109/RTCSA62462.2024.00024
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In response to the increasing complexity of real-time embedded software, driven by the need for intelligent computation in constrained environments, multicore architectures have emerged as a promising solution. The challenge lies in to choose an effective mapping of the real-time tasks to the various computational resources of these embedded boards, while ensuring real-time constraint satisfaction. To address this problem, our approach rests on two pillars. The first is a domain-specific language designed to capture hardware and software characteristics, constraints, and criteria in a clear and unambiguous manner. The second is a solver method based on Satisfiability Modulo Theories solver augmented with a lazy theory to handle real-time aspects. This method allows us to synthesize mappings that respect temporal constraints and optimize specific criteria, such as the power consumption of the embedded board.
引用
收藏
页码:108 / 113
页数:6
相关论文
共 17 条
[1]  
Akram N, 2019, INT BHURBAN C APPL S, P492, DOI 10.1109/IBCAST.2019.8667139
[2]  
[Anonymous], 2023, Zynq UltraScale+ Device Technical Reference Manual
[3]  
[Anonymous], Cortex-A53 MPCore Processor Technical Reference Manual
[4]  
[Anonymous], 2011, CortexT-R5 and Cortex-R5F Technical Reference Manual
[5]   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
[6]   MpAssign: a framework for solving the many-core platform mapping problem [J].
Bouchebaba, Youcef ;
Ozcan, Ali-Erdem ;
Paulin, Pierre ;
Nicolescu, Gabriela .
SOFTWARE-PRACTICE & EXPERIENCE, 2012, 42 (07) :891-915
[7]   DYNAMIC SCHEDULING OF REAL-TIME TASKS UNDER PRECEDENCE CONSTRAINTS [J].
CHETTO, H ;
SILLY, M ;
BOUCHENTOUF, T .
REAL-TIME SYSTEMS, 1990, 2 (03) :181-194
[8]  
Davis R. I., 2019, Leibniz Trans. Embed. Syst., V6
[9]   Z3: An efficient SMT solver [J].
de Moura, Leonardo ;
Bjorner, Nikolaj .
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 :337-340
[10]   Task Allocation Optimization for Multicore Embedded Systems [J].
Feljan, Juraj ;
Carlson, Jan .
2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, :237-244