In the world of embedded real-time applications, the optimization of schedules has been since long a major concern. Indeed such applications are often ruled by hard realtime constraints, meaning that they must compute a correct result in terms of logical computations, but also that this result must be computed before a deadline. In case the result is not computed before the deadline, the consequences to the system can be dramatic, equivalent to or worse than a wrong logical computation.<br> My master thesis work concerns embedded control systems, which are systems in which the software controls a physical process. For such systems, control engineers provide the software development teams with a discretized automatic control specification us...
Software pipelining is one of the most important loop scheduling methods used by parallelizing compi...
For embedded control systems, a schedule for the allocation of resources to a software component can...
Although instruction scheduling is an scNP-complete problem (27), many techniques have been develope...
Reservation tables are used at various levels in embedded systems design to represent the allocation...
International audienceWe propose a software pipelining technique adapted to specific hard real-time ...
This paper presents a novel software pipelining approach, which is called Swing Modulo Scheduling (S...
The recourse to operation research solutions has strongly increased the performances of scheduling t...
Loop optimization is an important aspect of microcode compaction to minimize execution time. In this...
The rapid advances in high-performance computer architecture and compilation techniques provide both...
Although there are widely known solutions for dataflow-dominated resource constrained high-level syn...
In this paper we address the following software pipelining problem: given a loop and a machine archi...
Software pipelining is a loop scheduling technique that extracts parallelism from loops by overlappi...
Software Pipelining is a loop scheduling technique that extracts parallelism from loops by overlappi...
In optimizing the code for high-performance processors, software pipelining of innermost loops is of...
This paper presents a novel software pipelining approach, which is called Swing Modulo Scheduling (S...
Software pipelining is one of the most important loop scheduling methods used by parallelizing compi...
For embedded control systems, a schedule for the allocation of resources to a software component can...
Although instruction scheduling is an scNP-complete problem (27), many techniques have been develope...
Reservation tables are used at various levels in embedded systems design to represent the allocation...
International audienceWe propose a software pipelining technique adapted to specific hard real-time ...
This paper presents a novel software pipelining approach, which is called Swing Modulo Scheduling (S...
The recourse to operation research solutions has strongly increased the performances of scheduling t...
Loop optimization is an important aspect of microcode compaction to minimize execution time. In this...
The rapid advances in high-performance computer architecture and compilation techniques provide both...
Although there are widely known solutions for dataflow-dominated resource constrained high-level syn...
In this paper we address the following software pipelining problem: given a loop and a machine archi...
Software pipelining is a loop scheduling technique that extracts parallelism from loops by overlappi...
Software Pipelining is a loop scheduling technique that extracts parallelism from loops by overlappi...
In optimizing the code for high-performance processors, software pipelining of innermost loops is of...
This paper presents a novel software pipelining approach, which is called Swing Modulo Scheduling (S...
Software pipelining is one of the most important loop scheduling methods used by parallelizing compi...
For embedded control systems, a schedule for the allocation of resources to a software component can...
Although instruction scheduling is an scNP-complete problem (27), many techniques have been develope...