Uppsats
Methods for Scheduling of xtUML State Machines Executing in Parallel
Master-uppsats
Linköpings universitet/Programvara och system
Publicerad: 2024
Språk: Engelska
Sammanfattning
This thesis examines ways of multithreading Finite State Machines (FSMs) derived from Executable Translatable Unified Modeling Language (xtUML) models using a model compiler. The problem has little previous research done. Delimiting the problem by requiring FSMs to be Directed Acyclic Graphs and interpreting FSMs as tasks, the problem resembles a scheduling problem. With the restrictions of FSMs and model compilation taken in consideration, the critical path of an FSM is a reasonable parameter to use when scheduling. The evaluation shows that letting critical paths be static for the entire FSM yields shorter execution time compared to calculating the critical path for each individual state. This thesis also improves on the previous multithreading solution at SAAB by letting resource access conflicts be mapped between individual states instead of entire FSMs. This increased granularity in multithreading which decreased the average execution time significantly.
Information
- Författare
- Wärlén, David, Vesterbacka, August
- Lärosäte / institution
- Linköpings universitet/Programvara och system
- Publiceringsdatum
- 2024
- Uppsatstyp
- Master-uppsats
- Språk
- Engelska
Utforska vidare
Liknande uppsatser
Uppsatser med liknande ämnen och nyckelord.
Master-uppsats, Linköpings universitet/Institutionen för datavetenskap
Elgh, Jesper
Publicerad: 2022
Master-uppsats, Linköpings universitet/Programvara och system
Berntsson, Dennis
Publicerad: 2023
Master-uppsats, KTH/Produktionsutveckling
Bulteel, Raphaël
Publicerad: 2024
Master-uppsats, Linköpings universitet/Institutionen för datavetenskap
Impesi, Mario
Publicerad: 2024
Master-uppsats, Linköpings universitet/Tillämpad matematik
Geijer, Anna
Publicerad: 2026
Master-uppsats, Uppsala universitet/Datorarkitektur och datorkommunikation
Kaxiras, Iason Vasileios
Publicerad: 2025