Published Theses

2024 (2 theses)

Enhancing Energy Efficiency with Advanced DRAM Management in Linux

Modern computer systems face a significant challenge in managing physical memory efficiently, especially in the context of energy consumption. Specifically, the DRAM (Dynamic Random-Access Memory) components in these systems consume a considerable amount of energy due to their constant refresh requirements. [PDF]

 
Typ
Masterarbeit

 
Status
abgeschlossen

 
Supervisors
Alexander Halbuer
Christian Dietrich
Daniel Lohmann

 
Project
ParPerOS

 
Bearbeiter
Illia Ostapyshyn (abgegeben: 01. Nov 2024)

On the Power Estimation of a RISC-V Platform using Performance Monitoring Counters and RTOS Events

Build an evaluation setup with the aim to create an power model for a RISC-V platform [PDF]

 
Typ
Bachelorarbeit

 
Status
abgeschlossen

 
Supervisors
Tim-Marek Thomas
Daniel Lohmann

 
Project
AHA

 
Bearbeiter
Johannes Arnold (abgegeben: 14. Oct 2024)

2023 (1 theses)

Synthesis of Optimized AUTOSAR Embedded Systems: Automated System-Call Specialization and Lock Elision on Multicore Applications as a Whole-System Approach

Implement and evaluate an AUTOSAR synthesis with Lock Elision [PDF]

 
Typ
Masterarbeit

 
Status
abgeschlossen

 
Supervisors
Gerion Entrup
Daniel Lohmann

 
Project
AHA

 
Bearbeiter
Andreas Kässens (abgegeben: 14. Jun 2023)

2022 (3 theses)

Self-Contained Virtual-Memory Areas for Non-Volatile RAM in the Linux Kernel

Implement the basic abstraction for self-contained virtual-address-space areas in Linux, by which we want to ease the allocation, the sharing, and the management of huge amounts of memory. [PDF]

 
Typ
Masterarbeit

 
Status
abgeschlossen

 
Supervisors
Lars Wrenger
Florian Rommel
Christian Dietrich
Daniel Lohmann

 
Project
ParPerOS

 
Bearbeiter
Alexander Halbuer (abgegeben: 16. Nov 2022)

Software-Emulated Pointer Authentication for Control-Flow Integrity Protection

The pointer authentication feature in the ARMv8.3-A architecture provides efficient protection for pointers with minimal performance impact. Major operating systems and compilers already support PAC, anticipating its widespread adoption, yet commercial SoCs with this feature are still scarce. This thesis examines the viability of emulating this feature in software. [PDF]

 
Typ
Bachelorarbeit

 
Status
abgeschlossen

 
Supervisors
Gabriele Serra
Florian Rommel
Daniel Lohmann

 
Bearbeiter
Illia Ostapyshyn (abgegeben: 23. Sep 2022)

Lo(ck|g)-free Page Allocator for Non-Volatile Memory in the Linux Kernel

Designing and implementing a lock-free and log-free page allocator for morsels, a new abstraction for the management of non-volatile memory in the linux kernel [PDF]

 
Typ
Masterarbeit

 
Status
abgeschlossen

 
Supervisors
Florian Rommel
Christian Dietrich
Daniel Lohmann

 
Project
ParPerOS

 
Bearbeiter
Lars Wrenger (abgegeben: 04. Apr 2022)

2021 (2 theses)

Multivariant ELF Executables for Dynamic Variability via Address-Space Views

Extend the ELF format to support binaries with multiple code variants for the use with ATLAS addess space views [PDF]

 
Typ
Masterarbeit

 
Status
abgeschlossen

 
Supervisors
Florian Rommel
Daniel Lohmann

 
Project
ATLAS

 
Bearbeiter
Dominik Töllner

Efficient Change Impact Quantification by Global AST Hashing

Indentify and quantify change impact in open-source projects by designing an analysis using global AST hashing [PDF]

 
Typ
Masterarbeit

 
Status
abgeschlossen

 
Supervisors
Tobias Landsberg
Daniel Lohmann

 
Project
cHashCADOS

 
Bearbeiter
Maximilian Werner (abgegeben: 05. Nov 2021)

2020 (1 theses)

Transient-Fault Resilience of a Capability-enabled Processor Plattform

Integration of SAIL-based MIPS and CHERI emulators into the FAIL* fault-injection tool and quantitative fault-resilience comparision. [PDF]

 
Typ
Masterarbeit

 
Status
abgeschlossen

 
Supervisors
Christian Dietrich
Daniel Lohmann

 
Project
CLASSY-FI

 
Bearbeiter
Malte Bargholz (abgegeben: 01. Nov 2020)

2019 (1 theses)

Schotbruch: Automatisierte Ableitung von Injektionsplattformen für transiente Hardwarefehler aus formalen Prozessormodellen

Use SAIL language to integrate an ISA implementations into a fault injection framework. Different CPU architectures shall be evaluated for reliability. [PDF]

 
Typ
Masterarbeit

 
Status
abgeschlossen

 
Supervisors
Christian Dietrich
Daniel Lohmann

 
Project
CLASSY-FI

 
Bearbeiter
Marcel Budoj (abgegeben: 08. May 2019)

2018 (2 theses)

Fault-Space Approximation using Basic-Block Fault Injection

[PDF]

 
Typ
Bachelorarbeit

 
Status
abgeschlossen

 
Supervisors
Oskar Pusz
Christian Dietrich
Daniel Lohmann

 
Bearbeiter
Daniel Kiechle (abgegeben: 15. Oct 2018)

InterSloth: Globales Hardware-gesteuertes Scheduling in einem Multikern-Echtzeitbetriebssystem auf RISC-V

[PDF]

 
Typ
Bachelorarbeit

 
Status
abgeschlossen

 
Supervisors
Gerion Entrup
Christian Dietrich
Daniel Lohmann

 
Project
AHA

 
Bearbeiter
Malte Bargholz (abgegeben: 09. Aug 2018)

2017 (1 theses)

Multiverse: Compiler-Assisted Dynamic Variability Management in the Linux Kernel

Use the multiverse compiler plugin to optimize paths in the Linux kernel [PDF]

 
Typ
Masterarbeit

 
Status
abgeschlossen

 
Supervisors
Christian Dietrich
Andreas Ziegler
Wolfgang Schröder-Preikschat
Daniel Lohmann

 
Project
CADOS

 
Bearbeiter
Florian Rommel (abgegeben: 02. Nov 2017)