Claudia Tempesta
Implementation and evaluation of a Real-Time Multi-core Scheduler for Automotive System-on-Chips.
Rel. Paolo Bernardi. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering), 2022
Abstract
Implementation and evaluation of a Real-Time Multi-core Scheduler for Automotive System-on-Chips Chip manufacturers are starting to introduce several computational units (CPUs), integrated into the same System-on-Chip (SoC), to boost performance. It is therefore necessary a Multi-core Operating System able to manage the cores’ synchronization and multiple accesses to shared resources respecting time constraints and deterministic behavior. The scheduler proposed in this thesis is based on a Symmetric Multi-Processing, it has a single image of the RTOS shared by many cores, so each core can run the scheduler and access the shared memory executing tasks independently from the other cores. The scheduling approach is Global scheduling using a shared task ready queue.
All cores’ personal variables like pointers to the currently executing task or its priority, necessary in the scheduler and in the main Operating System’s functions to follow tasks execution, are vectorized and indexed by the Processor ID
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Informazioni aggiuntive
Corso di laurea
Classe di laurea
Ente in cotutela
URI
![]() |
Modifica (riservato agli operatori) |
