Improved Memory Contention Analysis for the 3-Phase Task Model
In multiprocessor-based real-time systems, main memory is identified as a major bottleneck in the worst-case timing analysis of tasks. Phased execution models such as the 3-phase task model, i.e., that divides the execution of tasks into distinct computation and memory phases, have shown to be a good candidate to tackle the memory contention problem. The 3-phase execution model in particular has gained much attention from both academia and industry as it limits when tasks can access main memory to pre-defined phases. Information on when those phases may happen and their length can then be leveraged to build a fine-grained memory contention analysis. However, the existing work that focus on the memory contention analysis for 3-phase tasks may overestimate the memory contention caused by interfering write requests. This yields pessimistic bounds on the total memory contention suffered by tasks which in turn leads to pessimistic worst-case execution time (WCET) and worst-case response time (WCRT) bounds. In this work, we improve the state-of-the-art memory contention analysis for 3-phase tasks by (i) tightly bounding the memory contention that can be suffered due to write requests; and (ii) providing a new memory contention-aware WCET analysis.
Authors
- Cláudio Maia (ORCID: https://orcid.org/0000-0002-6567-4271)
- Syed Aftab Rashid
- Geoffrey Nelissen (ORCID: https://orcid.org/0000-0003-4141-6718)
- Jatin Arora (ORCID: https://orcid.org/0000-0001-6198-6852)
- Eduardo Tovar (ORCID: https://orcid.org/0000-0001-8979-3876)
Institutions
- Eindhoven University of Technology (NL)
Publication Details
- Published
- 2024-08-21
- DOI
- https://doi.org/10.1109/rtcsa62462.2024.00012
- Primary Topic
- Real-Time Systems Scheduling
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- European Commission
- Ministério da Ciência, Tecnologia e Ensino Superior
- Foundation for Science and Technology
- Fundação para a Ciência e a Tecnologia