Abstract—Effective multicore computing requires to make efficient usage of the computational resources on a chip. Off-line mapping and scheduling can be applied to improve the performance, but classical approaches require considerable a-priori knowledge of the target application. In a practical setting, precise information is often unavailable; one can then resort to approximate time and resource usage figures, but this usually requires to make conservative assumptions. The issue is further stressed if real-time guarantees must be provided. We tackle predictable and efficient non-preemptive scheduling of multi-task applications in the presence of duration uncer-tainty. Hard real-time guarantees are provided with limited idle time insertion,...
We consider the problem of scheduling a collection of processes, or tasks, on a multiprocessor platf...
Many of today's high level parallel languages support dynamic, fine-grained parallelism. These ...
Unlike typical computing systems, applications in real-time systems require strict timing guarantees...
none3noEffective multicore computing requires to make efficient usage of the computational resources...
none3Abstract—Scheduling task graphs under hard (end-to-end) timing constraints is an extensively s...
International audienceWe study the problem of executing an application represented by a precedence t...
International audienceWe study the problem of executing an application represented by a precedence t...
With the strong demand for computing capacity in industrial applications and the rapid development o...
International audienceCommercial-off-the-shelf (COTS) platforms feature several cores that share and...
Non-preemptive tasks with strict periods are usually adopted in practical multi-core real-time syste...
We consider the scheduling of a real-time application that is modeled as a collection of parallel an...
While multiprocessor platforms have been widely adopted by the embedded systems industry in the past...
International audienceMost schedulability analysis techniques for multi-core architectures assume a ...
The application of computers in safety-critical systems is expanding rapidly. With reliability speci...
A major obstacle towards the adoption of multi-core platforms for real-time systems is given by the ...
We consider the problem of scheduling a collection of processes, or tasks, on a multiprocessor platf...
Many of today's high level parallel languages support dynamic, fine-grained parallelism. These ...
Unlike typical computing systems, applications in real-time systems require strict timing guarantees...
none3noEffective multicore computing requires to make efficient usage of the computational resources...
none3Abstract—Scheduling task graphs under hard (end-to-end) timing constraints is an extensively s...
International audienceWe study the problem of executing an application represented by a precedence t...
International audienceWe study the problem of executing an application represented by a precedence t...
With the strong demand for computing capacity in industrial applications and the rapid development o...
International audienceCommercial-off-the-shelf (COTS) platforms feature several cores that share and...
Non-preemptive tasks with strict periods are usually adopted in practical multi-core real-time syste...
We consider the scheduling of a real-time application that is modeled as a collection of parallel an...
While multiprocessor platforms have been widely adopted by the embedded systems industry in the past...
International audienceMost schedulability analysis techniques for multi-core architectures assume a ...
The application of computers in safety-critical systems is expanding rapidly. With reliability speci...
A major obstacle towards the adoption of multi-core platforms for real-time systems is given by the ...
We consider the problem of scheduling a collection of processes, or tasks, on a multiprocessor platf...
Many of today's high level parallel languages support dynamic, fine-grained parallelism. These ...
Unlike typical computing systems, applications in real-time systems require strict timing guarantees...