Global scheduling of real-time tasks on multiprocessors based on priority promotion
dc.contributor.author | Wen, Tianqi | |
dc.contributor.department | Chalmers tekniska högskola / Institutionen för mikroteknologi och nanovetenskap (MC2) | sv |
dc.contributor.department | Chalmers University of Technology / Department of Microtechnology and Nanoscience (MC2) | en |
dc.contributor.examiner | Larsson-Edefors, Per | |
dc.contributor.supervisor | Pathan, Risat | |
dc.date.accessioned | 2025-07-02T04:35:12Z | |
dc.date.issued | 2025 | |
dc.date.submitted | ||
dc.description.abstract | With the widespread deployment of intelligent embedded systems across various application scenarios, the processing capabilities and scheduling strategies of singleprocessor platforms are increasingly unable to meet the growing computational demands of real-time tasks. To host more and more functions with additional processing requirements and stricter real-time constraints, multiprocessor platforms are attracting growing attention and adoption. However, scheduling real-time tasks on multiprocessor platforms still faces many challenges. One major challenge is how to assign priorities in an optimal way for scheduling on multiprocessors. There are many methods for assigning fixed priorities to tasks in multiprocessor systems, but the optimal method is still unclear, and some tasks cannot be scheduled feasibly under fixed-priority assignments. To overcome the limitations of fixed-priority scheduling, it becomes necessary to introduce some form of dynamic priority. Although the schedulers under dynamic-priority may perform better in terms of schedulability, they are significantly more complex to implement than the schedulers under fixed-priority. This leads to another challenge: how to make a compromise between static and dynamic priority behaviour? Dual-priority (DP) scheduling provides a new approach to balance between pure fixed-priority and full dynamic-priority scheduling strategies. In dual-priority scheduling, each task is assigned two priorities: an initial priority and a promoted priority. The task begins execution with the initial priority, and after a fixed duration, which is called priority promotion time, its priority is elevated to the promoted priority. However, to the best of our knowledge, there has been no prior research on applying DP scheduling to multiprocessor platforms. This thesis focuses on the study of global scheduling with priority promotion in multiprocessor systems and proposes a DP scheduling algorithm for multiprocessors, along with two tests to verify schedulability. Furthermore, with a priority assignment algorithm known as Audsley’s optimal priority assignment, we develop a hybrid algorithm where a subset of the tasks will have pure fixed priority, and each of the other tasks will have two priorities: one before the priority promotion point(PPP) and one after the PPP. We have evaluated the proposed test using extensive simulation experiments, and the results demonstrate that the proposed test performs well compared to the existing test. | |
dc.identifier.coursecode | MCCX04 | |
dc.identifier.uri | http://hdl.handle.net/20.500.12380/309839 | |
dc.language.iso | eng | |
dc.setspec.uppsok | PhysicsChemistryMaths | |
dc.subject | Global Scheduling, Dual Priority, Multi Processors, Schedulability Test, OPA Algorithm | |
dc.title | Global scheduling of real-time tasks on multiprocessors based on priority promotion | |
dc.type.degree | Examensarbete för masterexamen | sv |
dc.type.degree | Master's Thesis | en |
dc.type.uppsok | H | |
local.programme | Embedded electronic system design (MPEES), MSc |
Ladda ner
Original bundle
1 - 1 av 1
Hämtar...
- Namn:
- Global Scheduling of Real-Time Tasks on Multiprocessors based on Priority Promotion.pdf
- Storlek:
- 1.69 MB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 av 1
Hämtar...
- Namn:
- license.txt
- Storlek:
- 2.35 KB
- Format:
- Item-specific license agreed upon to submission
- Beskrivning: