Accesses to shared resources in multi-core systems raise predictability issues. The delay in accessing a resource for a task executing on a core depends on concurrent resource sharing from tasks executing on the other cores. In this paper, we present StAMP, a compiler technique that splits the code of tasks into a sequence of code intervals intervals, each with a distinct worst-case memory access profile. The intervals identified by StAMP can serve as inputs to scheduling techniques for a tight calculation of worst-case delays of memory accesses. The provided information can also ease the design of mechanisms that avoid and/or control interference between tasks at run-time. An important feature of StAMP compared to related work lies in its ...
Multicore technology has the potential for drastically increasing productivity of embedded real-time...
The performance and power efficiency of multi-core processors are attractive features for safety-cri...
Multi-core computers are infamous for being hard to use in time-critical systems due to execution-ti...
International audienceAccesses to shared resources in multi-core systems raise predictability issues...
International audienceWe present a static analysis framework for real-time task systems running on m...
When adopting multi-core systems for safety-critical applications, certification requirements mandat...
The recent shift to multi-core computing has meant more programmers are required to write parallel p...
A major obstacle towards the adoption of multi-core platforms for real-time systems is given by the ...
Timing matters. This is especially true for safety-critical real-time applications, since human live...
Languages allowing explicitly parallel, multithreaded programming (e.g. Java and C#) need to specify...
Dynamically determining the appropriate number of threads for a multi-threaded application may lead ...
Abstract—The transition towards multi-processor systems with shared resources is challenging for rea...
Worst case execution time (WCET) estimation by static analyzers is being investigated with keen inte...
Multicore technology has the potential for drastically increasing productivity of embedded real-time...
The performance and power efficiency of multi-core processors are attractive features for safety-cri...
Multi-core computers are infamous for being hard to use in time-critical systems due to execution-ti...
International audienceAccesses to shared resources in multi-core systems raise predictability issues...
International audienceWe present a static analysis framework for real-time task systems running on m...
When adopting multi-core systems for safety-critical applications, certification requirements mandat...
The recent shift to multi-core computing has meant more programmers are required to write parallel p...
A major obstacle towards the adoption of multi-core platforms for real-time systems is given by the ...
Timing matters. This is especially true for safety-critical real-time applications, since human live...
Languages allowing explicitly parallel, multithreaded programming (e.g. Java and C#) need to specify...
Dynamically determining the appropriate number of threads for a multi-threaded application may lead ...
Abstract—The transition towards multi-processor systems with shared resources is challenging for rea...
Worst case execution time (WCET) estimation by static analyzers is being investigated with keen inte...
Multicore technology has the potential for drastically increasing productivity of embedded real-time...
The performance and power efficiency of multi-core processors are attractive features for safety-cri...
Multi-core computers are infamous for being hard to use in time-critical systems due to execution-ti...