Multimedia applications, executed by embedded multiprocessor systems, can in some cases be represented as task graphs, with the tasks containing nested loop programs. The nested loop programs communicate via arrays and can be executed on different processors. Typically an array can be communicated via a circular buffer with a capacity smaller than the array. For such buffers, the communicating nested loop programs have to synchronize and a sufficient buffer capacity needs to be computed. In a circular buffer we use a write and a read window to support rereading, out-of-order reading or writing, and skipping of locations. A cyclo static dataflow model is derived from the application and used to compute buffer capacities that guarantee deadlo...
[[abstract]]Software components are modular and can enable post-deployment update, but their high ov...
International audienceTechnologies within embedded real-time systems are continuously evolving makin...
Although, computer system architecture and the throughput enhances continuously, the need for high c...
In modern multiprocessor systems, processors can be stalled by inter-task communication when reading...
Abstract — In modern multiprocessor systems, proces-sors can be stalled by inter-task communication ...
Multimedia applications process streams of values and can often be represented as task graphs. For p...
A key step in the design of cyclo-static real-time systems is the determination of buffer capacities...
A key step in the design of cyclo-static real-time systems is the determination of buffer capacities...
This thesis is concerned with the automatic parallelization of real-time stream processing applicati...
Increasingly, stream-processing applications include complex control structures to better adapt to c...
[[abstract]]Intensive scientific algorithms can usually be formulated as nested loops which are the ...
[[abstract]]Several loop-buffering techniques were proposed for reducing power consumption of embedd...
For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the ins...
Multimedia applications process streams of values and can often be represented as task graphs. For p...
Application specific MPSoCs are often used to implement high-performance data-intensive applications...
[[abstract]]Software components are modular and can enable post-deployment update, but their high ov...
International audienceTechnologies within embedded real-time systems are continuously evolving makin...
Although, computer system architecture and the throughput enhances continuously, the need for high c...
In modern multiprocessor systems, processors can be stalled by inter-task communication when reading...
Abstract — In modern multiprocessor systems, proces-sors can be stalled by inter-task communication ...
Multimedia applications process streams of values and can often be represented as task graphs. For p...
A key step in the design of cyclo-static real-time systems is the determination of buffer capacities...
A key step in the design of cyclo-static real-time systems is the determination of buffer capacities...
This thesis is concerned with the automatic parallelization of real-time stream processing applicati...
Increasingly, stream-processing applications include complex control structures to better adapt to c...
[[abstract]]Intensive scientific algorithms can usually be formulated as nested loops which are the ...
[[abstract]]Several loop-buffering techniques were proposed for reducing power consumption of embedd...
For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the ins...
Multimedia applications process streams of values and can often be represented as task graphs. For p...
Application specific MPSoCs are often used to implement high-performance data-intensive applications...
[[abstract]]Software components are modular and can enable post-deployment update, but their high ov...
International audienceTechnologies within embedded real-time systems are continuously evolving makin...
Although, computer system architecture and the throughput enhances continuously, the need for high c...