Association for Computing Machinery
The adoption of Non-Volatile Memories (NVMs) in system architecture and the growth in data-centric workloads offer exciting opportunities for new designs. In this paper, the authors examine the potential and limit of designs that move compute in close proximity to NVM-based data stores. To address the challenges in evaluating such system architectures for distributed systems, they develop and validate a new methodology for large-scale datacentric workloads. They then study \"Nanostores\" as an example design that constructs distributed systems from building blocks with 3D-stacked compute and NVM layers on the same chip, replacing both traditional storage and memory with NVM.