The increasing interest in adopting cloud technologies for Industry 4.0 and mixed-criticality environments is paving the way for compelling new opportunities and challenges. However, cloud deployments use multicore processors that introduce interference between co-executing applications on different cores due to contention in shared resources, such as the memory subsystem. Such interference can cause critical applications to miss their deadlines. To enable the co-execution of critical and non-critical applications on the same multicore processor, we propose an approach that guarantees memory access time isolation for critical cores, while not jeopardizing the memory bandwidth of the non-critical ones. We prove the viability of our approach using Intel's resource director technology for memory access detection and regulation. Experiments show that queue occupancy is an excellent metric to estimate the number of interfering cores co-accessing the memory. We also assess the indirect memory bandwidth limitation achievable by applying Intel's Memory Bandwidth Allocation technology.

Enabling memory access isolation in real-time cloud systems using Intel's detection/regulation capabilities / Farina, G.; Gala, G.; Cinque, M.; Fohler, G.. - In: JOURNAL OF SYSTEMS ARCHITECTURE. - ISSN 1383-7621. - 137:(2023). [10.1016/j.sysarc.2023.102848]

Enabling memory access isolation in real-time cloud systems using Intel's detection/regulation capabilities

Farina G.;Cinque M.;
2023

Abstract

The increasing interest in adopting cloud technologies for Industry 4.0 and mixed-criticality environments is paving the way for compelling new opportunities and challenges. However, cloud deployments use multicore processors that introduce interference between co-executing applications on different cores due to contention in shared resources, such as the memory subsystem. Such interference can cause critical applications to miss their deadlines. To enable the co-execution of critical and non-critical applications on the same multicore processor, we propose an approach that guarantees memory access time isolation for critical cores, while not jeopardizing the memory bandwidth of the non-critical ones. We prove the viability of our approach using Intel's resource director technology for memory access detection and regulation. Experiments show that queue occupancy is an excellent metric to estimate the number of interfering cores co-accessing the memory. We also assess the indirect memory bandwidth limitation achievable by applying Intel's Memory Bandwidth Allocation technology.
2023
Enabling memory access isolation in real-time cloud systems using Intel's detection/regulation capabilities / Farina, G.; Gala, G.; Cinque, M.; Fohler, G.. - In: JOURNAL OF SYSTEMS ARCHITECTURE. - ISSN 1383-7621. - 137:(2023). [10.1016/j.sysarc.2023.102848]
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S1383762123000279-main.pdf

solo utenti autorizzati

Licenza: Copyright dell'editore
Dimensione 1.2 MB
Formato Adobe PDF
1.2 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS 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/11588/990432
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 5
social impact