5
- https://doi.org/10.1016/j.sysarc.2023.102848
Enabling memory access isolation in real-time cloud systems using Intel’s detection/regulation capabilities
- Feb 20, 2023
- Journal of Systems Architecture
- Giorgio Farina +3 more
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.
- # Memory Bandwidth
- # Memory Access
- # Non-critical Ones
- # Multicore Processor
- # Non-critical Applications
- # Queue Occupancy
- # Cloud Deployments
- # Memory Subsystem
- # Critical Applications
- # Access Regulation