Proefschrift
Improved hard real-time scheduling and transformations for embedded Streaming Applications
This thesis addresses the problem of designing performance and energy efficient embedded streaming systems, that is, systems which process a stream of input data coming from the environment and generate a stream of output data going into the environment.
- Auteur
- Spasic, J.
- Datum
- 14 november 2017
- Links
- Thesis in Leiden Repository

This thesis addresses the problem of designing performance and energy efficient embedded streaming systems, that is, systems which process a stream of input data coming from the environment and generate a stream of output data going into the environment. The correct functionality of embedded streaming systems depends on both the correctness of output data and on the time at which the data is produced. To achieve desirable performance and energy consumption of such real-time embedded streaming systems, modern embedded systems are equipped with hardware platforms that contain multiple processors on a single chip. These hardware platforms are called Multi-Processor Systems-on-Chip (MPSoCs). To exploit such parallel hardware platforms, the streaming application which is going to be executed on an MPSoC platform has to be specified as a set of tasks that are data-dependent, but can be executed in parallel. These tasks are mapped on processors where they are scheduled in time and executed. This thesis proposes methodologies and techniques to transform a streaming application into a set of parallel tasks which closely matches an MPSoC platform and to schedule these parallel tasks onto the platform such that the desirable performance and energy consumption are reached.