Project Details
SPP 2377: Disruptive Main-Memory Technologies
Subject Area
Computer Science, Systems and Electrical Engineering
Term
since 2022
Project identifier
Deutsche Forschungsgemeinschaft (DFG) - Project number 460954224
Ever since pioneers like Konrad Zuse and John von Neumann laid the foundation for today’s computer architectures, memory has been a central component in every system. The hardware technology of memories has evolved over the decades, leading to greater capacities and higher speeds, but essential properties of the interface between hardware and software remained the same until recently: main memories used to be volatile, passive and largely homogeneous. These typical properties are so firmly anchored in the expectations of software developers that they manifest themselves in their products. We are currently observing a wave of innovations in the field of memory that nullify these assumptions and, in this sense, are disruptive for the entire software industry and various sub-domains of computer science. The ongoing innovations in main memory technology promise various improvements for all computer systems, for example lower energy consumption, higher processing power, more reliability and simplifications and thus cost reductions. However, it is largely unclear how to make use of all these new possibilities for existing and future software and thus overall systems. The aim of this Priority Programme is therefore to explore the potentials of ongoing developments in the field of main memory technologies and architectures. Despite the disruptive nature of these technologies, systems software and applications need to be enabled to fully exploit them. In order to master disruptive memory technologies and their impact on the overall memory hierarchy, research efforts are required on all levels of the classic system software stack.
DFG Programme
Priority Programmes
Projects
- A Common Storage Engine for Modern Memory and Storage Hierarchies (Applicants Kuhn, Michael ; Saake, Gunter )
- A Universal Framework for Reliable Computing-in-Memory based on Emerging Non-volatile Memories (CIMware) (Applicant Tahoori, Ph.D., Mehdi B. )
- Balancing computations in near-memory and in-memory heterogeneous systems (Applicants Castrillon-Mazo, Jeronimo ; Khan, Asif Ali )
- Buffers with Benefits: Elastic Memory Hierarchies for Memory-Intensive Applications (Applicant Schüle, Maximilian )
- ccFOSSIL: Secure Cache Coherence for Disaggregated Memory (Applicant Roitzsch, Michael )
- Coordination Funds (Applicant Spinczyk, Olaf )
- CXL-Bridge: CXL controllers for heterogeneous memory architectures (Applicant Bhatotia, Pramod )
- DRAMaOS: DRAM-aware OS (Applicants Jung, Matthias ; Lohmann, Daniel )
- HYPNOS - Co-Design of Persistent, Energy-efficient and High-speed Embedded Processor Systems with Hybrid Volatility Memory Organisation (Applicants Teich, Jürgen ; Wildermann, Stefan )
- Memento: Energy-Efficient Memory Placement (Applicants Hönig, Timo ; Polze, Andreas )
- Memory Diplomat (MD) (Applicants Chen, Jian-Jia ; Teubner, Jens )
- ParPerOS: Parallel Persistency OS (Applicants Lohmann, Daniel ; Mengert-Dietrich, Christian )
- Power-fail aware byte-addressable virtual non-volatile memory (PAVE) (Applicants Nolte, Jörg ; Schröder-Preikschat, Wolfgang )
- Processing-In-Memory Primitives for Data Management (PIMPMe) (Applicants Becher, Andreas ; Sattler, Kai-Uwe ; Ziener, Daniel )
- Reconfigurable Architectures and Real-Time Systems Co-Design for Non-Volatile Main Memory (ARTS-NVM) (Applicants Chen, Jian-Jia ; Henkel, Jörg )
- SMAUG: System-Level Modeling and Optimized Use of Disruptive Memory Technologies (Applicant Spinczyk, Olaf )
- VAMPIR – Virtualized Non-Functional Memory Properties for Data-Pipeline Scheduling (Applicants Lehner, Wolfgang ; Schirmeier, Horst )
Spokesperson
Professor Dr.-Ing. Olaf Spinczyk
