The thesis deals with the effect of memory interference on the WCET of tasks, its possible effects, and how hardware-based technologies can help to mitigate them. The discussion is divided into fourparts: the first deals with the memory interference generated by I/O devices and how hardware-based memory-bandwidth regulators can help to mitigate its effects on both CPU cores and other devices. The second part focuses on memory interference generated by CPU cores and the possibility of utilizing the ARMv8 MPAM extension in order to reduce it. The study begins with a deep analysis of the specifications that allow the creation of a real-time model of MPAM's mechanisms. These are exploited for the design of an optimization problem that can be used to compute the worst-case memory interference that can be guaranteed by MPAM's mechanisms. The third part presents an I/O virtualization framework supporting memory bandwidth regulation on the traffic produced by I/O devices. The fouth part deals instead with the possible effects of WCET overruns caused by interference. In particular, an analysis-based technique is developed in order to compute the minimum amount of extra interference needed to have a non-linear jump in the response-time bound of a task (computed through the response-time analysis). An optimization problem is finally built to exemplify possible real scenarios that could lead to such an increase in interference.

Analysis and Mitigation of Memory Contention in Real-Time Embedded Systems

ZINI, MATTEO
2024

Abstract

The thesis deals with the effect of memory interference on the WCET of tasks, its possible effects, and how hardware-based technologies can help to mitigate them. The discussion is divided into fourparts: the first deals with the memory interference generated by I/O devices and how hardware-based memory-bandwidth regulators can help to mitigate its effects on both CPU cores and other devices. The second part focuses on memory interference generated by CPU cores and the possibility of utilizing the ARMv8 MPAM extension in order to reduce it. The study begins with a deep analysis of the specifications that allow the creation of a real-time model of MPAM's mechanisms. These are exploited for the design of an optimization problem that can be used to compute the worst-case memory interference that can be guaranteed by MPAM's mechanisms. The third part presents an I/O virtualization framework supporting memory bandwidth regulation on the traffic produced by I/O devices. The fouth part deals instead with the possible effects of WCET overruns caused by interference. In particular, an analysis-based technique is developed in order to compute the minimum amount of extra interference needed to have a non-linear jump in the response-time bound of a task (computed through the response-time analysis). An optimization problem is finally built to exemplify possible real scenarios that could lead to such an increase in interference.
30-lug-2024
Italiano
memory
DRAM
memory contention
interference
QoS
QoS-400
MPAM
arm
WCET
I/O
virtualization
real-time systems
embedded systems
BUTTAZZO, GIORGIO CARLO
CAZORLA, FRANCISCO
KRITIKAKOU, ANGELIKI
ANDREA SARACINO
GIOVANNI STEA
File in questo prodotto:
File Dimensione Formato  
Zini_thesis.pdf

embargo fino al 03/06/2027

Licenza: Tutti i diritti riservati
Dimensione 3.89 MB
Formato Adobe PDF
3.89 MB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14242/216872
Il codice NBN di questa tesi è URN:NBN:IT:SSSUP-216872