logo SBA

ETD

Archivio digitale delle tesi discusse presso l’Università di Pisa

Tesi etd-01282023-143227


Tipo di tesi
Tesi di laurea magistrale
Autore
RISPO, VERONICA
URN
etd-01282023-143227
Titolo
Scheduling and Response-Time Analysis of Parallel Real-Time Tasks for Symmetric Multicores
Dipartimento
INGEGNERIA DELL'INFORMAZIONE
Corso di studi
EMBEDDED COMPUTING SYSTEMS
Relatori
relatore Prof. Biondi, Alessandro
relatore Dott. Casini, Daniel
relatore Dott. Aromolo, Federico
Parole chiave
  • response-time analysis
  • schedulability analysis
  • parallel tasks
  • real-time systems
  • gang scheduling
  • partitioned scheduling
  • symmetric multicores
Data inizio appello
17/02/2023
Consultabilità
Non consultabile
Data di rilascio
17/02/2093
Riassunto
The study of parallel task models for real-time systems has become fundamental due to the increasing computational demand of modern applications, which are executed in parallel to leverage the availability of multiple cores of multicore computing platforms and to boost performance.
In this context, the gang scheduling paradigm is receiving increasing attention thanks to the performance improvements it can provide for tightly-synchronized parallel applications. Existing works on real-time gang partitioned scheduling use a rigid model, where the number of cores required by a task is assumed to be constant, thus overestimating its computational demand. On the other hand, the bundled model, where tasks consist of segments (or bundles), each requiring a different number of cores, was introduced to obtain a more accurate representation of the tasks' parallelism. However, this model has only been analyzed for global scheduling, which is notably considered less predictable from the perspective of timing.
To fill this gap, this thesis presents an analysis method for parallel real-time tasks under fixed-priority partitioned scheduling as well as the gang scheduling paradigms.
In particular, two schedulability analysis methods are proposed, one based on a closed-form formulation and the other based on an optimization technique. In addition, specialized partitioning heuristics are introduced. Finally, the results of an experimental evaluation are presented, comparing the proposed methods and considering different allocation heuristics.
File