Creative Commons Attribution 4.0 International license
This report documents the program and the outcomes of Dagstuhl Seminar 25151 "Disruptive Memory Technologies". Memory is a central component in every computer system. Hardware evolution has lead to greater capacities and higher speeds, but essential properties of its hardware/software interface have been unchanged for decades: Main memories used to be passive, largely homogeneous, and volatile. These properties are now so firmly anchored in the expectations of software developers that they manifest in their products. However, a wave of innovations is currently shattering these assumptions. In this sense, several new memory technologies are disruptive for the entire software industry. For example, new servers combine "high-bandwidth memory" with classic memory modules and "CXL" enables even more hybrid architectures (non-homogeneous). The "in-/near-memory" computing approaches abandon the Von Neumann architecture and promise huge performance improvements by allowing CPU-independent processing of data objects in or close to the memory (non-passive). Finally, "persistent memory" is available for servers and embedded systems (non-volatile). Overall, the expectations are high. Computers could have lower energy consumption, more performance, improved reliability, and reduced costs. However, from the (system) software perspective it is largely unclear how to use the novel memory technology efficiently. The seminar tackled this problem by discussing the state and potential of disruptive memory technologies, the challenges for system and application software, and important research directions.
@Article{chen_et_al:DagRep.15.4.1,
author = {Chen, Haibo and Gavrilovska, Ada and Giceva, Jana and Spinczyk, Olaf},
title = {{Disruptive Memory Technologies (Dagstuhl Seminar 25151)}},
pages = {1--27},
journal = {Dagstuhl Reports},
ISSN = {2192-5283},
year = {2025},
volume = {15},
number = {4},
editor = {Chen, Haibo and Gavrilovska, Ada and Giceva, Jana and Spinczyk, Olaf},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/DagRep.15.4.1},
URN = {urn:nbn:de:0030-drops-252581},
doi = {10.4230/DagRep.15.4.1},
annote = {Keywords: data-centric computing, disaggregated memory, persistent memory (pmem), processing in memory (pim), system software stack}
}