Tipo di tesi |
Tesi di laurea magistrale |
Autore |
SERAFINI, ANDREA
|
URN |
etd-10032022-230514 |
Titolo |
AsyncMLock: analisi e implementazione di un algoritmo per la mitigazione dell'interferenza su memoria in sistemi multicore |
Titolo in inglese |
AsyncMLock: analysis and implementation of a memory interference mitigation algorithm for multicore systems |
Struttura |
Dipartimento di Scienze Fisiche, Informatiche e Matematiche |
Corso di studi |
Informatica (D.M.270/04) |
Commissione |
Nome Commissario |
Qualifica |
VALENTE PAOLO |
Primo relatore |
|
Parole chiave |
- Bandwidth
- Embedded
- Interference
- Memory
- Real time
|
Data inizio appello |
2022-10-28 |
Disponibilità |
Accesso limitato: si può decidere quali file della tesi rendere accessibili. Disponibilità mixed (scegli questa opzione se vuoi rendere inaccessibili tutti i file della tesi o parte di essi) |
Data di rilascio | 2062-10-28 |
Riassunto analitico
Nei moderni sistemi di calcolo le risorse di memoria rappresentano uno dei limiti più critici per il raggiungimento di predicibilità e performance. Un utilizzo non controllato di queste risorse da parte dei numerosi computational elements presenti nelle architetture odierne può infatti portare a scenari di contesa e stallo non accettabili per i moderni workload real-time. In questo documento viene presentata l'analisi e l'implementazione di AsyncMLock, un algoritmo per la mitigazione dell'interferenza su memoria in sistemi multicore basato su BWLOCK. AsyncMLock garantisce le prestazioni dei task soft real-time utilizzando una API user-space per la definizione delle memory-critical sections e un modulo kernel dedicato che periodicamente limita la banda di memoria concessa ai task non real-time. L'algoritmo è stato implementato su un nuovo sistema operativo Posix PSE53 compliant ed è stato valutato utilizzando la nota suite di benchmark LmBench su piattaforma hardware Xilinx Ultrascale+. I risultati mostrano che il framework è in grado di limitare l'interferenza su memoria garantendo un impatto minimo sulle risorse computazionali del sistema.
|
Abstract
In modern computing systems, memory resources represent one of the main limits in achieving predictability and performance. Uncontrolled use of these resources by the numerous computational elements present in today's architectures can in fact lead to contention and high latency scenarios that are not acceptable for modern real-time workloads.
This paper presents the analysis and implementation of AsyncMLock, an algorithm for memory interference mitigation in multicore systems based on BWLOCK. AsyncMLock guarantees soft real-time tasks performances using a user-space API to define memory-critical sections and a dedicated kernel module that periodically limits memory bandwidth granted to non-real-time tasks.
The algorithm has been implemented on a new Posix PSE53 compliant operating system and evaluated using the well-known benchmark suite LmBench on a Xilinx Ultrascale+ hardware platform. The results show that the framework is able to limit interference on memory while ensuring minimal impact on system computational resources.
|
File |
Nome file |
Dimensione |
Tempo di download stimato
(Ore:Minuti:Secondi) |
28.8 Modem |
56K Modem |
ISDN (64 Kb) |
ISDN (128 Kb) |
piu' di 128 Kb |
Ci sono 1 file
riservati su richiesta dell'autore.
|
Contatta l'autore
|
|