International audienceWe propose a software pipelining technique adapted to specific hard real-time scheduling problems. Our technique optimizes both computation throughput and execution cycle makespan, with makespan being prioritary. It also takes advantage of the predicated execution mechanisms of our embedded execution plat-form. To do so, it uses a reservation table formalism allowing the manipulation of the execution conditions of operations. Our reservation tables allow the double reservation of a resource at the same dates by two different operations, if the operations have exclusive execution conditions. Our analyses can determine when double reservation is possible even for operations belonging to different iterations
Pipelining the scheduling logic, which exposes and exploits the instruction level parallelism, degra...
This paper presents a novel software pipelining approach, which is called Swing Modulo Scheduling (S...
To use multiprocessors in hard real-time systems, schedulability analysis is needed to provide forma...
International audienceWe propose a software pipelining technique adapted to specific hard real-time ...
Reservation tables are used at various levels in embedded systems design to represent the allocation...
In the world of embedded real-time applications, the optimization of schedules has been since long a...
The recourse to operation research solutions has strongly increased the performances of scheduling t...
Software pipelining is a loop scheduling technique that extracts parallelism from loops by overlappi...
In real-time systems, schedulability is mandatory but other application-dependent performance criter...
Predicated execution enables the removal of branches wherein seg-ments of branching code are convert...
International audienceWe investigate the global scheduling of sporadic, implicit deadline, real-time...
International audiencePartial answers have been provided in the real-time literature to the question...
Predicated execution enables the removal of branches wherein segments of branching code are converte...
International audienceClassical approaches based on preemption, such as RM (Rate Monotonic), DM (Dea...
International audienceEmbedding register-pressure control in software pipelining heuristics is the d...
Pipelining the scheduling logic, which exposes and exploits the instruction level parallelism, degra...
This paper presents a novel software pipelining approach, which is called Swing Modulo Scheduling (S...
To use multiprocessors in hard real-time systems, schedulability analysis is needed to provide forma...
International audienceWe propose a software pipelining technique adapted to specific hard real-time ...
Reservation tables are used at various levels in embedded systems design to represent the allocation...
In the world of embedded real-time applications, the optimization of schedules has been since long a...
The recourse to operation research solutions has strongly increased the performances of scheduling t...
Software pipelining is a loop scheduling technique that extracts parallelism from loops by overlappi...
In real-time systems, schedulability is mandatory but other application-dependent performance criter...
Predicated execution enables the removal of branches wherein seg-ments of branching code are convert...
International audienceWe investigate the global scheduling of sporadic, implicit deadline, real-time...
International audiencePartial answers have been provided in the real-time literature to the question...
Predicated execution enables the removal of branches wherein segments of branching code are converte...
International audienceClassical approaches based on preemption, such as RM (Rate Monotonic), DM (Dea...
International audienceEmbedding register-pressure control in software pipelining heuristics is the d...
Pipelining the scheduling logic, which exposes and exploits the instruction level parallelism, degra...
This paper presents a novel software pipelining approach, which is called Swing Modulo Scheduling (S...
To use multiprocessors in hard real-time systems, schedulability analysis is needed to provide forma...