NVMExplorer: A Framework for Cross-Stack Comparisons of Embedded Non-Volatile Memories
Lillian Pentecost, Alexander Hankin, Marco Donato, Mark Hempstead,, Gu-Yeon Wei, and David Brooks

TL;DR
NVMExplorer is a comprehensive framework and set of tools for comparing and analyzing emerging non-volatile memory technologies across various system and application contexts, aiding design and selection.
Contribution
It introduces a unified framework and tools for cross-stack comparison of eNVM technologies considering system constraints and application impacts.
Findings
Evaluates eNVM storage for machine learning, graph analytics, and cache hierarchies.
Provides a publicly available toolset for memory technology analysis.
Facilitates informed decision-making for system and device designers.
Abstract
Repeated off-chip memory accesses to DRAM drive up operating power for data-intensive applications, and SRAM technology scaling and leakage power limits the efficiency of embedded memories. Future on-chip storage will need higher density and energy efficiency, and the actively expanding field of emerging, embeddable non-volatile memory (eNVM) technologies is providing many potential candidates to satisfy this need. Each technology proposal presents distinct trade-offs in terms of density, read, write, and reliability characteristics, and we present a comprehensive framework for navigating and quantifying these design trade-offs alongside realistic system constraints and application-level impacts. This work evaluates eNVM-based storage for a range of application and system contexts including machine learning on the edge, graph analytics, and general purpose cache hierarchy, in addition…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Ferroelectric and Negative Capacitance Devices · Parallel Computing and Optimization Techniques
