Litcius/Paper detail

Analyzing Arm's MPAM From the Perspective of Time Predictability

Matteo Zini, Daniel Casini, Alessandro Biondi

2022IEEE Transactions on Computers19 citationsDOIOpen Access PDF

Abstract

With heterogeneous multi-core platforms being crucial to execute the highly demanding workloads of modern applications, memory-access predictability remains a key issue for the system's safety. Many solutions have been proposed over the years, but none has been applied on a large scale. Nowadays, we are in front of an unprecedented opportunity to have an impact on commercial platforms: the Memory System Resource Partitioning and Monitoring (MPAM) specification by Arm, which describes different memory-access regulation mechanisms, presenting a valuable industrial attempt to address this issue. However, several points of the specification are described at a high level only, leaving plenty of room for interpretation to hardware manufacturers. This paper takes a close look at the memory-access regulation mechanisms in the MPAM specification and provides some detailed instantiations of such mechanisms. A fine-grained memory contention analysis is presented for each of them to finally enable a comparison of their worst-case performance.

Topics & Concepts

Computer sciencePredictabilityKey (lock)Resource (disambiguation)Perspective (graphical)Multi-core processorEmbedded systemOperating systemComputer networkPhysicsArtificial intelligenceQuantum mechanicsReal-Time Systems SchedulingParallel Computing and Optimization TechniquesSecurity and Verification in Computing