Jailhouse hypervisor with Cache-Partitioning for Nvidia Orin


Jailhouse (https://github.com/siemens/jailhouse) is a partitioning Hypervisor based on Linux. It is able to run bare-metal applications or (adapted) operating systems besides Linux. With focus on the ARM64 architecture, Jailhouse already runs on several embedded and larger boards (https://github.com/siemens/jailhouse/tree/next/configs/arm64).

The thesis extends the board support of Jailhouse to the Nvidia Orin (https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-orin/) and implements and evaluates cache partitioning of the L3 caches (https://www.arm.com/technologies/dynamiq). Selected benchmarks will be used to validate the correct behavior of Jailhouse.

Requirements

Strong: C, Linux, good understanding of computer architecture

Preferred: kernel hacking, Arm64

 

Thesis Type

Semesterarbeit | Masterarbeit

Contact

Alex Züpke

Gebäude 5501 Raum 2.108

+49 (89) 289 - 55174

alex.zuepke@tum.de