| DC Field | Value | Language |
| dc.contributor.author | MEKDOUR, MOhammed | - |
| dc.date.accessioned | 2025-10-13T09:09:41Z | - |
| dc.date.available | 2025-10-13T09:09:41Z | - |
| dc.date.issued | 2025 | - |
| dc.identifier.uri | https://repository.esi-sba.dz/jspui/handle/123456789/792 | - |
| dc.description | Supervisor : Dr. MAIZA Claire Co-Supervisor : Dr. RAYMOND Pascal / Pr. BENSLIMANE Sidi Mohammed | en_US |
| dc.description.abstract | This thesis addresses the problem of pessimism in timing analysis of hard real-time systems
deployed on multi-core architectures with shared memory. Traditional static timing analysis
methods ensure safety by considering all possible interference scenarios between tasks.
However, this often leads to overly conservative Worst-Case Response Time (WCRT)
bounds that underestimate the true schedulability of systems.
To overcome this limitation, this work proposes a shift from a purely hardware-focused
perspective to an approach that incorporates software semantics. The concepts of execution
modes and functional constraints are introduced to capture the logical relationships
between tasks and their realistic behaviors. By modeling tasks in terms of distinct
operational modes rather than monolithic abstractions, the analysis can systematically
eliminate functionally impossible interference scenarios. ***
Ce mémoire traite du problème du pessimisme dans l’analyse temporelle des systèmes
temps réel stricts déployés sur des architectures multi-coeurs avec mémoire partagée. Les
méthodes traditionnelles d’analyse temporelle statique garantissent la sûreté en considérant
tous les scénarios possibles d’interférences entre tâches. Cependant, cette approche
conduit souvent à des bornes de Temps de Réponse au Pire Cas (WCRT) excessivement
conservatrices qui sous-estiment la véritable ordonnançabilité des systèmes.
Pour surmonter cette limitation, ce travail propose un changement de perspective, passant
d’une approche centrée uniquement sur le matériel à une analyse intégrant la sémantique
logicielle. Les concepts de modes d’exécution et de contraintes fonctionnelles sont
introduits afin de capturer les relations logiques entre les tâches et leurs comportements
réalistes. En modélisant les tâches à travers des modes opérationnels distincts plutôt qu’à
travers une abstraction monolithique, l’analyse permet d’éliminer systématiquement les
scénarios d’interférence impossibles fonctionnellement. | en_US |
| dc.language.iso | en | en_US |
| dc.subject | Real-time Systems | en_US |
| dc.subject | Multi-core Architectures | en_US |
| dc.subject | Timing Analysis | en_US |
| dc.subject | Worst-Case Response Time (WCRT) | en_US |
| dc.subject | Interference | en_US |
| dc.subject | Shared Resources | en_US |
| dc.subject | Static Analysis | en_US |
| dc.subject | Software Semantics | en_US |
| dc.subject | Execution Modes | en_US |
| dc.subject | Functional Constraints | en_US |
| dc.subject | Scheduling | en_US |
| dc.title | Bridging software semantics and hardware interference to reduce potential pessimism in timing analysis for critical multi-core applications | en_US |
| dc.type | Thesis | en_US |
| Appears in Collections: | Master
|