Personal tools

Difference between revisions of "PREM Runtime Scheduling Policies"

From iis-projects

Jump to: navigation, search
Line 27: Line 27:
[[Category:Semester Thesis]]  
[[Category:Semester Thesis]]  

Revision as of 11:35, 2 November 2020


Modern heterogeneous System-on-Chips (SoCs) are cost-efficient and feature the processing power required to run increasingly complex embedded applications such as autonomous driving or smart manufacturing. However, these applications have real-time requirements and thus necessitate timing predictability. Real-time correctness is only achieved if the computational outputs are both correct and delivered before their respective deadlines. To ensure that the deadlines are not violated, real-time systems are designed in accordance with their Worst-Case Execution Time (WCET). Deriving tight WCET bounds is problematic in these systems, as main memory is shared among the computing resources within the SoC, leading to memory interference and increases in WCET. Because hardware in modern computing platforms is designed to minimize average case execution time rather than the WCET, the PREM model has been proposed to address the memory interference problem.

Project Details

The goal of this project is to extend a fully functioning PREM runtime using the First Come, First Served (FCFS) policy to a set of more advanced online policies and evaluate them.


  • Embedded Systems lecture by Prof. Thiele.
  • Interest in learning/using C, Linux and git.

Status: Available

  • Looking for one interested student for a semester project, possibly a group project.
  • Supervision: Maxim Mattheeuws


Luca Benini

Practical Details

Meetings & Presentations

The students and advisor(s) agree on weekly meetings to discuss all relevant decisions and decide on how to proceed. Of course, additional meetings can be organized to address urgent issues.

At the end of the project, you have to present/defend your work during a 15 min. presentation and 5 min. of discussion as part of the IIS colloquium.