You are here:

Home Research Non-Volatile One Memory Architecture



Design und Optimization of Non-Volatile One Memory Architecture: NVM-OMA


Different forms of non-volatile memories (NVMs) have been introduced in the past decades. The recent development of NVMs has led to a promising future for building extra low-power computing systems when a NVM device is used as the media of both main memory and storage at the same time. However, most of the existing research results and system designs still consider NVM devices as additional memory or storage.

In this project, we consider the visionary embedded system architecture of using NVMs to replace DRAM, i.e., NVM is used as both main memory and storage (called one-memory architecture).

The project is coupled by two principle investigators (PI) from TU Dortmund and KIT in Germany and three PIs from Academia Sinica, National Taiwan University, and Chang Gung University in Taiwan. The applicant groups are domain experts in hardware-software codesign, embedded systems, non-volatile memories, power-efficient designs, and real-time systems.

Our project intends to provide the fundamental cornerstone of one-memory architectures that can be used to enable normally-off computing and improve battery-driven embedded systems. Our project aims to enable the effectiveness of one-memory architectures by performing design-space exploration in hardware and software designs, and by integrating analytical as well as optimized resource management in operating systems.



Prof. Dr. Jian-Jia Chen (TU Dortmund)

Prof. Dr.-Ing. Jörg Henkel (KIT)

Dr.-Ing. Hussam Amrouch (KIT)

Dr.-Ing. Lars Bauer (KIT)

Dr.-Ing. Kuan-Hsun Chen (TU Dortmund)

Paul R. Genßler, Dipl.-Inf. (KIT)

Christian Hakert, M.Sc. (TU Dortmund)

Mikail Yayla, M.Sc. (TU Dortmund)



Christian Hakert, Kuan-Hsun Chen, Mikail Yayla, Georg von der Brüggen, Sebastian Bloemeke and Jian-Jia Chen.
Software-Based Memory Analysis Environments for In-Memory Wear-Leveling.
In 25th Asia and South Pacific Design Automation Conference ASP-DAC 2020, Invited Paper
Beijing, China, 2020
Christian Hakert, Mikail Yayla, Kuan-Hsun Chen, Georg von der Brüggen, Jian-Jia Chen, Sebastian Buschjäger, Katharina Morik, Paul R. Genssler, Lars Bauer, Hussam Amrouch and Jörg Henkel.
Stack Usage Analysis for Efficient Wear Leveling in Non-Volatile Main Memory Systems.
In 1st ACM/IEEE Workshop on Machine Learning for CAD (MLCAD)
Alberta, Canada, 2019


Student Theses

David Scheidt.
Dynamic Memory Placement of Applications on Extreme Resource Constrained Hardware.
Technical Report, TU Dortmund
Christian Hakert.
Memory Access Analysis and Endurance Leveling Approaches for Non-volatile Working Memory Systems.
Master's Thesis, 2019



Links DFG