Pointers in Far Memory: A rethink of how data and computations should be organized

Appeared in ACM Queue 21(3).

Abstract

Effectively exploiting emerging far-memory technology requires consideration of operating on richly connected data outside the context of the parent process. Operating-system technology in development offers help by exposing abstractions such as memory objects and globally invariant pointers that can be traversed by devices and newly instantiated compute. Such ideas will allow applications running on future heterogeneous distributed systems with disaggregated memory nodes to exploit near-memory processing for higher performance and to independently scale their memory and compute resources for lower cost.

Publication date:
June 2023

Authors:
Ethan L. Miller
Achilles Benetopoulos
George Neville-Neil
Pankaj Mehra
Daniel Bittman

Projects:
Operating Systems Support for NVM

Available media

Full paper text: PDF
Presentation: slides

Bibtex entry

@article{miller-queue23,
  author       = {Ethan L. Miller and Achilles Benetopoulos and George Neville-Neil and Pankaj Mehra and Daniel Bittman},
  title        = {Pointers in Far Memory: A rethink of how data and computations should be organized},
  journal      = {ACM Queue},
  pages        = {75-93},
  volume       = {21},
  number       = {3},
  month        = jun,
  year         = {2023},
}
Last modified 27 Sep 2023