Studentprosjektforslag - Bruk av online eksekveringstidsestimater

Sverres home


Introduksjon

SW development projects:

Programmeringsprosjekt (Flere oppgaver)

Elevator automatic FAT for TTK4145

Procedural Generation: Game Worlds

Procedural Generation: Music

Programvare design av simulator

Dynamic deployment system for real-time tasks

Measurement-based real-time system

Bibliotek for meldingssending

Teoretical projects:

Implementing Lingua-Franca programs on real-time operating systems

Models of Computation

Salvaging XC features

Schedulability proof for message passing systems

Dynamic deployment system for real-time tasks

Bruk av online eksekveringstidsestimater

Real-time systems not based on timing requirements

Programering av tunge tråder ved nonpreemptive scheduling.

Deling av CPU og Nettverk

Morsomme sensorer og applikasjoner:

Døvehørsel

Blindesyn

Bike trainer app

Eksterne oppgaver:

Bruk av online eksekveringstidsestimater

Tradisjonell, offline, eksekveringstidsanalyse ofte er alt for konservativ, blant annet siden embedded applikasjoner stadig blir mer dynamiske i hvor mye beregninger som faktisk trenges. Vi skal i disse oppgavene utforske tanken om at en task, etter at den har startet, kan gi bedre eksekveringstidsestimater enn det vi kan oppnå offline siden input data og programtilstand er kjent.

Jeg setter opp to oppgaver i første omgang (Kort beskrevet...):

  • Prinsippene for hvordan slike eksekveringstidsestimater kan være mange og må tilpasses de aktuelle applikasjonene. Finn noen gode eksempler på slik dynamisk oppførsel som er relevant for embedded systemer. Analyser dem, og foreslå hvordan informasjon tilgjengelig online kan brukes for å utlede eksekveringstidsestimater.
  • Skriv en scheduler som tar bedre avgjørelser for et slikt dynamisk system ved å bruke onlineestimatene av kjøretidene.
Editor: Associate Professor Sverre Hendseth Contact Address: Sverre.Hendseth...ntnu.no Last Modified: 18/3-2022