We consider the problem of executing a dynamically changing set of tasks on a reconfigurable system, made upon a processor and a reconfigurable device. Task execution on such a platform is managed by a scheduler that can allocate tasks either to the processor or to the reconfigurable device. The scheduler can be seen as part of an operating system running on the software or as core in the reconfigurable device. For each tasks to be executed on reconfigurable device, an equivalent implementation exists as rectangular block in a database. This block has to be placed on the device at run-time. A placer is responsible for the placement of tasks received from the scheduler on the reconfigurable device. However, the placement of tasks on the reco...
International audienceDynamically and partially reconfigurable architectures, like FPGAs, have increa...
The placement and scheduling of hardware tasks are the cores of the real-time operating system. Both...
The resource demand on embedded devices is constantly growing. This is caused by the sheer explosion...
Aim of this paper is to define a scheduling of the task graph of an application that minimizes its t...
Summarization: Partial reconfiguration (PR) of FPGAs can be used to dynamically extend and adapt the...
This paper proposes new scheduling and 2D placement heuristics for partially dynamically reconfigura...
Modern embedded systems are being modeled as Heterogeneous Reconfigurable Computing Systems (HRCS) w...
Several embedded application domains for reconfigurable systems tend to combine frequent changes wit...
Koester M, Kalte H, Porrmann M. Task Placement for Heterogeneous Reconfigurable Architectures. In: I...
In heterogeneous multi-core systems, the scheduling overhead increases as the number of processor co...
This paper describes how static task-scheduling methods using stochastic search techniques can be ap...
The development of FPGAs that can be programmed to implement custom circuits by modifying memory has...
In the single machine environment, several schedul-ing algorithms exist that allow to quantify sched...
Consider the problem of scheduling a set of implicitdeadline sporadic tasks on a heterogeneous mult...
Reconfigurable computing is a flexible way of facing with a single device a wide range of applicatio...
International audienceDynamically and partially reconfigurable architectures, like FPGAs, have increa...
The placement and scheduling of hardware tasks are the cores of the real-time operating system. Both...
The resource demand on embedded devices is constantly growing. This is caused by the sheer explosion...
Aim of this paper is to define a scheduling of the task graph of an application that minimizes its t...
Summarization: Partial reconfiguration (PR) of FPGAs can be used to dynamically extend and adapt the...
This paper proposes new scheduling and 2D placement heuristics for partially dynamically reconfigura...
Modern embedded systems are being modeled as Heterogeneous Reconfigurable Computing Systems (HRCS) w...
Several embedded application domains for reconfigurable systems tend to combine frequent changes wit...
Koester M, Kalte H, Porrmann M. Task Placement for Heterogeneous Reconfigurable Architectures. In: I...
In heterogeneous multi-core systems, the scheduling overhead increases as the number of processor co...
This paper describes how static task-scheduling methods using stochastic search techniques can be ap...
The development of FPGAs that can be programmed to implement custom circuits by modifying memory has...
In the single machine environment, several schedul-ing algorithms exist that allow to quantify sched...
Consider the problem of scheduling a set of implicitdeadline sporadic tasks on a heterogeneous mult...
Reconfigurable computing is a flexible way of facing with a single device a wide range of applicatio...
International audienceDynamically and partially reconfigurable architectures, like FPGAs, have increa...
The placement and scheduling of hardware tasks are the cores of the real-time operating system. Both...
The resource demand on embedded devices is constantly growing. This is caused by the sheer explosion...