Jailhouse for NXP LX2160A
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 analyzes the architecture of Jailhouse, its pros and cons, and applies the gathered knowledge to extend the board support of Jailhouse to a new target, the LX2160A, a high performance, 16-cores (A72) board oriented towards the Edge Communication and Computing (https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/layerscape-processors/layerscape-lx2160a-lx2120a-lx2080a-processors:LX2160A).
The LX2160A includes a clustered L2 cache design and a shared platform cache (L3 cache) of 8MB size that should be analyzed and evaluated for cache partitioning and memory bandwidth regulation properties to improve real-time performance.
Selected benchmarks will be used to validate the correct behavior of Jailhouse on the boards.
Requirements
Strong: C, Linux, good understanding of computer architecture
Good: Makefile, Bash
Preferred: kernel hacking, Arm64
Students from Informatics, Electrical Engineering or Mechanical Engineering can apply
Thesis Type
Masterarbeit
Contact
Gebäude 5501 Raum 2.108
+49 (89) 289 - 55174