TY - GEN
T1 - Persistent Memory Research in the Post-Optane Era
AU - Desnoyers, Peter
AU - Adams, Ian
AU - Estro, Tyler
AU - Gandhi, Anshul
AU - Kuenning, Geoff
AU - Mesnier, Mike
AU - Waldspurger, Carl
AU - Wildani, Avani
AU - Zadok, Erez
N1 - Publisher Copyright:
© 2023 ACM.
PY - 2023/10/23
Y1 - 2023/10/23
N2 - After over a decade of researcher anticipation for the arrival of persistent memory (PMem), the first shipments of 3D XPoint-based Intel Optane Memory in 2019 were quickly followed by its cancellation in 2022. Was this another case of an idea quickly fading from future to past tense, relegating work in this area to the graveyard of failed technologies?The recently introduced Compute Express Link (CXL) may offer a path forward, with its persistent memory profile offering a universal PMem attachment point. Yet new technologies for memory-speed persistence seem years off, and may never become competitive with evolving DRAM and flash speeds. Without persistent memory itself, is future PMem research doomed? We offer two arguments for why reports of the death of PMem research are greatly exaggerated.First, the bulk of persistent-memory research has not in fact addressed memory persistence, but rather in-memory crash consistency, which was never an issue in prior systems where CPUs could not observe post-crash memory states. CXL memory pooling allows multiple hosts to share a single memory, all in different failure domains, raising crash-consistency issues even with volatile memory.Second, we believe CXL necessitates a "disaggregation"of PMem research. Most work to date assumed a single technology and set of features, i.e., speed, byte addressability, and CPU load/store access. With an open interface allowing new topologies and diverse PMem technologies, we argue for the need to examine these features individually and in combination.While one form of PMem may have been canceled, we argue that the research problems it raised not only remain relevant but have expanded in a CXL-based future.
AB - After over a decade of researcher anticipation for the arrival of persistent memory (PMem), the first shipments of 3D XPoint-based Intel Optane Memory in 2019 were quickly followed by its cancellation in 2022. Was this another case of an idea quickly fading from future to past tense, relegating work in this area to the graveyard of failed technologies?The recently introduced Compute Express Link (CXL) may offer a path forward, with its persistent memory profile offering a universal PMem attachment point. Yet new technologies for memory-speed persistence seem years off, and may never become competitive with evolving DRAM and flash speeds. Without persistent memory itself, is future PMem research doomed? We offer two arguments for why reports of the death of PMem research are greatly exaggerated.First, the bulk of persistent-memory research has not in fact addressed memory persistence, but rather in-memory crash consistency, which was never an issue in prior systems where CPUs could not observe post-crash memory states. CXL memory pooling allows multiple hosts to share a single memory, all in different failure domains, raising crash-consistency issues even with volatile memory.Second, we believe CXL necessitates a "disaggregation"of PMem research. Most work to date assumed a single technology and set of features, i.e., speed, byte addressability, and CPU load/store access. With an open interface allowing new topologies and diverse PMem technologies, we argue for the need to examine these features individually and in combination.While one form of PMem may have been canceled, we argue that the research problems it raised not only remain relevant but have expanded in a CXL-based future.
KW - 3D XPoint
KW - CXL
KW - PMem
KW - optane
KW - persistent memory
UR - https://www.scopus.com/pages/publications/85176961321
U2 - 10.1145/3609308.3625268
DO - 10.1145/3609308.3625268
M3 - Conference contribution
AN - SCOPUS:85176961321
T3 - DIMES 2023 - Proceedings of the 2023 1st Workshop on Disruptive Memory Systems, Part of: SOSP 2023
SP - 23
EP - 30
BT - DIMES 2023 - Proceedings of the 2023 1st Workshop on Disruptive Memory Systems, Part of
PB - Association for Computing Machinery, Inc
T2 - 1st Workshop on Disruptive Memory Systems, DIMES 2023, co-located with the 29th ACM Symposium on Operating Systems Principles, SOSP 2023
Y2 - 23 October 2023 through 23 October 2023
ER -