Login

Improved Memory Contention Analysis for the 3-Phase Task Model
Ref: CISTER-TR-240506       Publication Date: 21 to 23, Aug, 2024

Improved Memory Contention Analysis for the 3-Phase Task Model

Ref: CISTER-TR-240506       Publication Date: 21 to 23, Aug, 2024

Abstract:
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:
Jatin Arora
,
Syed Aftab Rashid
,
Geoffrey Nelissen
,
Cláudio Maia
,
Eduardo Tovar


Accepted in 30th IEEE International Conference on Embedded and Real-Time Computing Systems and Application (RTCSA) 2024 (RTCSA 2024), Technical Session.
Sokcho, South Korea.



Record Date: 23, May, 2024