Skip navigation
Please use this identifier to cite or link to this item: https://repository.esi-sba.dz/jspui/handle/123456789/793
Title: Implementation of critical applications on multi-core: execution mode analysis to improve interference estimations
Authors: MEKDOUR, MOhammed
Keywords: Hard real-time Systems
Multi-core Architectures
Timing Analysis
Interference Analysis
Execution Modes
Functional Constraints
Worst-Case Response Time (WCRT)
Worst-Case Execution Time (WCET)
Worst-Case Memory Access (WCA)
Directed Acyclic Graph (DAG)
Task Scheduling
Static Analysis
Predictability
Oundrobin Arbitration
Shared Memory
Formal Methods
SMT Solver (Z3)
Optimization Modulo Theories
Parallel Execution
Issue Date: 2025
Abstract: This thesis addresses the challenge of pessimism in the timing analysis of hard real-time systems deployed on multi-core architectures with shared memory. Existing tools, such as the Multi-core Interference Analysis (MIA), compute safe upper bounds of the Worst-Case Response Time (WCRT) by considering all possible interference scenarios between tasks. However, this often leads to overly conservative estimates, which may prevent systems from being declared schedulable even when they could operate correctly in practice. Our contribution extends MIA by integrating task execution modes and functional constraints into the interference analysis. The approach uses an SMT solver (Z3) to exclude infeasible mode combinations and refine interference cost estimations. A systematic methodology and implementation were developed, enabling tighter WCRT bounds while preserving safety guarantees. This work demonstrates that exploiting software-level functional information can substantially improve timing precision in multi-core real-time systems, paving the way for future extensions to more complex arbitration policies and industrial case studies. *** Ce mémoire traite du problème de pessimisme dans l’analyse temporelle des systèmes temps réel stricts déployés sur des architectures multi-coeurs partageant la mémoire. Les outils existants, tel que MIA (Multi-core Interference Analysis), estiment le temps de réponse au pire cas (WCRT) en considérant tous les scénarios possibles d’interférences entre tâches. Cette approche, bien que sûre, produit souvent des bornes trop conservatrices pouvant conduire à déclarer un système non ordonnançable alors qu’il l’est en pratique. La contribution proposée consiste à étendre MIA en intégrant les modes d’exécution des tâches ainsi que leurs contraintes fonctionnelles dans l’analyse. Grâce à un solveur SMT (Z3), les combinaisons de modes impossibles sont écartées, ce qui permet d’affiner le calcul des coûts d’interférence. Une méthodologie systématique et une implémentation logicielle ont été développées, garantissant des bornes de WCRT plus précises tout en maintenant la sûreté. Ce travail que l’exploitation d’informations fonctionnelles issues du logiciel peut améliorer notablement la précision des analyses temporelles, ouvrant la voie à des extensions vers d’autres politiques d’arbitrage et des validations sur des cas industriels.
Description: Supervisor : Dr. MAIZA Claire Co-Supervisor : Dr. RAYMOND Pascal / Pr. BENSLIMANE Sidi Mohammed
URI: https://repository.esi-sba.dz/jspui/handle/123456789/793
Appears in Collections:Ingénieur

Files in This Item:
File Description SizeFormat 
Mémoire_PFE_Mekdour_v_Finale-1-1-1.pdf82,61 kBAdobe PDFView/Open
Show full item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.