Reservation tables are used at various levels in embedded systems design to represent the allocation of resources in cyclic computations. They model system-level static realtime task schedules in fields like automotive or avionics, but also model the cycle-accurate ordering of instructions at microarchitectural level, as used in software pipelining. To optimize system throughput, successive execution cycles can be pipelined, subject to resource constraints and intercycle data dependencies. In this paper we take inspiration from software pipelining and predicate-aware scheduling to define system-level pipelining techniques for task schedules given under the form of reservation tables. Our algorithms start from predicated reservation tables o...
Given a hardware/software partitioned specification and an allocation (number and type) of processor...
International audienceThe register allocation in loops is generally performed after or during the so...
International audienceThis article presents several theoretical and fundamental results on register ...
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...
International audienceWe propose a software pipelining technique adapted to specific hard real-time ...
Software pipelining is a loop scheduling technique that extracts parallelism from loops by overlappi...
The recourse to operation research solutions has strongly increased the performances of scheduling t...
International audienceEmbedding register-pressure control in software pipelining heuristics is the d...
International audienceThe register allocation in loops is generally carried out after or during the ...
This paper presents a novel software pipelining approach, which is called Swing Modulo Scheduling (S...
In this paper we address the following software pipelining problem: given a loop and a machine archi...
International audienceThis article treats register constraints in high performance codes and embedde...
Usual cyclic scheduling problems, such as software pipelining, deal with precedence constraints havi...
In real-time systems, schedulability is mandatory but other application-dependent performance criter...
Given a hardware/software partitioned specification and an allocation (number and type) of processor...
International audienceThe register allocation in loops is generally performed after or during the so...
International audienceThis article presents several theoretical and fundamental results on register ...
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...
International audienceWe propose a software pipelining technique adapted to specific hard real-time ...
Software pipelining is a loop scheduling technique that extracts parallelism from loops by overlappi...
The recourse to operation research solutions has strongly increased the performances of scheduling t...
International audienceEmbedding register-pressure control in software pipelining heuristics is the d...
International audienceThe register allocation in loops is generally carried out after or during the ...
This paper presents a novel software pipelining approach, which is called Swing Modulo Scheduling (S...
In this paper we address the following software pipelining problem: given a loop and a machine archi...
International audienceThis article treats register constraints in high performance codes and embedde...
Usual cyclic scheduling problems, such as software pipelining, deal with precedence constraints havi...
In real-time systems, schedulability is mandatory but other application-dependent performance criter...
Given a hardware/software partitioned specification and an allocation (number and type) of processor...
International audienceThe register allocation in loops is generally performed after or during the so...
International audienceThis article presents several theoretical and fundamental results on register ...