Kies de Nederlandse taal
Course module: 192130210
Real-time Systems 2
Course infoSchedule
Course module192130210
Credits (ECTS)5
Course typeCourse
Language of instructionEnglish
Contact M.J.G. Bekooij
Contactperson for the course M.J.G. Bekooij
Examiner M.J.G. Bekooij
Academic year2021
Starting block
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes
Real-time specific goals:
After completing this course successfully, the student:
  1. can apply the theory of real-time multiprocessor systems to real-life systems and applications
  2. has an overview of existing analysis techniques and is aware of their fundamental limitations concerning the hardware architectures and the applications characteristics
  3. has hands-on experience with scheduling and mapping of real-time applications on a multi-processor system on chip (MPSoC)
  4. is at a level to conduct research in the field of real-time multiprocessor systems design and analysis
Real-time systems 2 deals with the design and analysis of real-time multiprocessor systems. Unlike real-time systems 1, the focus is on end-2-end throughput and latency analysis of applications running on MULTI-processor systems. The course consist of lectures, some small experiments and a large assignment in which the theory will be applied given a real-life embedded multicore system. The focus of the lectures is on   dataflow analysis techniques and how these dataflow analysis techniques related and compare to other end-2-end analysis techniques. The presented techniques are not only useful for analysis of the system but also for the computation of a mapping and the optimization of applications such that real-time constraints are satisfied. The presented techniques are intended for real-time stream processing applications as found in radios, radar, and video processing systems, and industrial control systems.

  •     Basic knowledge of C-programming and operating systems
  •     Basic mathematical knowledge of linear algebra and discrete mathematic
  •     Basic knowledge of signal processing algorithms
  •     Basic knowledge of multiprocessor hardware
  •     Fundamentals, methods and techniques as applied in Real-Time Systems. This is presented in the coarse Real-time systems 1 (192130200).

Content: real-time multiprocessor analysis techniques with the focus on dataflow analysis and on fundamental limitations.
Assumed previous knowledge
bachelor CS or EE
Participating study
Master Embedded Systems
Required materials
Course material
Handouts, lecture-notes, scientific papers of which the references will be provided, virtual machine with analysis tools and a dataflow simulator, Virtex 6 FPGA boards together with programming tools
Recommended materials
Instructional modes
Presence dutyYes

Project supervised
Presence dutyYes

Project unsupervised
Presence dutyYes

Self study without assistance

Written exam + Assignment

Kies de Nederlandse taal