Research

An understanding of access patterns to byte-addressable memory is fundamental for the allocation and mapping of memory that is close to CPUs and accelerators or even far away (disaggregated memory) via network technologies such as Computer Express Link (CXL). more
In case of persistent memory technologies with hybrid access modes (byte- and block-addressable), the operating System can determine the optimal mode dynamically. more
 
Our approach to virtual memory management can allocate, map, and migrate memory areas to the optimal memory class (e.g., volatile or persistent memory and storage ) depending on run-time criteria like capacity, bandwidth, latency, and energy consumption. more

File systems for accelerators used in areas such as AI and HPC are an alternative approach to traditional CPU-based file access. If accelerators have full control over the data path from the storage media to the accelerator's memory,  they can reduce latencies, discharge the CPU from management work, and don't waste the valuable main memory bandwidth for the I/O of accelerators. more 

 

Current Projects

Name Contact
?? Daniel Habicht
?? Yussuf Khalil
GPU4FS Peter Maucher
Current Projects
Name Since Members
Memory Management for CXL-Based Memory Architectures 2025 Habicht, Daniel
CXL-Based Hybrid SSDs 2023 Daniel Habicht,
Yussuf Khalil
Fast and Power-Efficient System Suspend 2023 Yussuf Khalil
GPU4FS: The Fully GPU-Accelerated File System 2022 Peter Maucher

Former Projects (please contact os does-not-exist.itec kit edu)

Name From - To Members
Crash Consistency Testing 2021 - 2025 Dr.-Ing. Lukas Werling
Efficient Persistent Memory 2019 - 2025 Dr.-Ing. Lukas Werling
AVX Frequency Management 2017 - 2022 Dr.-Ing. Mathias Gottschlag
Simutrace: A framework for system analysis and tracing 2012 - 2022 Dr.-Ing. Marc Rittinghaus
DRAM Mapping Aliases 2011 - 2017 Prof. Dr.-Ing. Frank Bellosa,
Marius Hillenbrand
GPUswap: Transparent Memory Extension for Shared GPUs 2013 - 2019 Dr.-Ing. Jens Kehne
XLH: Memory Deduplication with I/O-based Hints 2011 - 2014 Dr.-Ing. Konrad Miller
Energy Management in Microkernels 2006 - 2010 Prof. Dr.-Ing. Jan Stoess
Activity Vectors for Server Power Management 2005 - 2010 Dr.-Ing. Andreas Merkel
Unmodified Device Driver Reuse 2004 - 2009 Dr.-Ing. Joshua LeVasseur,
Dr.-Ing. Volkmar Uhlig
Pre-Virtualization with Compiler Afterburning 2004 - 2008 Dr.-Ing. Joshua LeVasseur,
Dr.-Ing. Volkmar Uhlig
Scalable Multiprocessor Virtual Machines 2003 - 2005 Dr.-Ing. Volkmar Uhlig,
Dr.-Ing. Joshua LeVasseur
I/O Power Management 2002 - 2005 Dr.-Ing. Andreas Weißel
Process Cruise Control 1997 - 2002 Prof. Dr.-Ing. Frank Bellosa,
Dr.-Ing. Andreas Weißel

For information on former projects please contact Prof. Dr.-Ing. Frank Bellosa.