Dear all,
During the last months we've been working at a refactoring and consolidation of
a series of patches for jailhouse aiming to improve predictability of the memory
subsystem under contention conditions for certain workloads.
The implemented extensions include cache-coloring (previously presented on the
mailing-list [0]) and performance-counter-based regulation ("Memguard" [1]). The
extensions cannot be considered production ready, but have served well in
several papers (e.g., [2,3,4,5]) and are reasonably stress-tested on ZCU102 and
S32V. Profiling of the workload and knowledge of the underlying hardware is
normally needed to achieve adequate isolation and predictability results as well
as good performance.
The latest rebase on "next" is available at
'https://gitlab.com/minervasys/public/jailhouse'
The extensions are a joint effort of Minerva Systems, Technical University of
Munich (TUM), Universita` di Modena e Reggio Emilia (Unimore), University of
Boston and are also based on previous work from UUIC and CVUT. AMD Xilinx
supported the first public version of cache-coloring developed at Unimore.
Minerva Systems will do a reasonable effort to keep them updated on top of
future versions of jailhouse, and if of interest, we’re open to discuss which
parts can be integrated upstream and provide some support for questions/issues
when using them.
Best regards,
Andrea
[0] https://groups.google.com/g/jailhouse-dev/c/MkvXIe7CR18/m/hMRUy1CzBAAJ
[1] H. Yun, G. Yao, R. Pellizzoni, M. Caccamo, and L. Sha, “MemGuard: Memory
bandwidth reservation system for efficient performance isolation in multi-core
platforms,” RTAS 2013
[2] T. Kloda, M. Solieri, R. Mancuso, N. Capodieci, P. Valente, and M. Bertogna,
"Deterministic Memory Hierarchy and Virtualization for Modern Multi-Core
Embedded Systems," RTAS 2019
[3] P. Sohal, R. Tabish, U. Drepper, and R. Mancuso, "E-WarP: A System-wide
Framework for Memory Bandwidth Profiling and Management," RTSS 2020
[4] G. Schwaericke, R. Tabish, R. Pellizzoni, R. Mancuso, A. Bastoni, A. Zuepke,
and M. Caccamo, "A Real-Time virtio-based Framework for Predictable Inter-VM
Communication," RTSS 2021
[5] G. Ghaemi, D. Tarapore, and R. Mancuso, "Governing with Insights: Towards
Profile-Driven Cache Management of Black-Box Applications," ECRTS 2021
--
Dr. Andrea Bastoni
Research Fellow
Technische Universität München
Lehrstuhl für Cyber-Physical Systems in Production Engineering
Prof. Dr. Marco Caccamo
Boltzmannstr. 15,
Gebäude 1
85748 Garching
T: +49 89 289 55173
Email: [email protected]
--
You received this message because you are subscribed to the Google Groups
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jailhouse-dev/ab3a6596-0935-73ba-b75d-14cbbc7c68d6%40tum.de.