Modeling and Simulating Emerging Memory Technologies: A Tutorial
Yun-Chih Chen, Tristan Seidl, Nils H\"olscher, Christian Hakert, Minh, Duy Truong, Jian-Jia Chen, Jo\~ao Paulo C. de Lima, Asif Ali Khan, Jeronimo, Castrillon, Ali Nezhadi, Lokesh Siddhu, Hassan Nassar, Mahta Mayahinia, Mehdi, Baradaran Tahoori, J\"org Henkel, Nils Wilbert

TL;DR
This tutorial introduces a simulation toolchain for emerging non-volatile memory technologies, demonstrating its application across various system design scenarios through detailed case studies.
Contribution
It provides a comprehensive, open-source simulation framework for NVM technologies, with practical case studies for diverse system design applications.
Findings
Effective simulation of NVM systems demonstrated
Versatile application across hybrid memory, compute-in-memory, and wear-leveling
Open-source toolchain facilitates research and customization
Abstract
Non-volatile Memory (NVM) technologies present a promising alternative to traditional volatile memories such as SRAM and DRAM. Due to the limited availability of real NVM devices, simulators play a crucial role in architectural exploration and hardware-software co-design. This tutorial presents a simulation toolchain through four detailed case studies, showcasing its applicability to various domains of system design, including hybrid main-memory and cache, compute-in-memory, and wear-leveling design. These case studies provide the reader with practical insights on customizing the toolchain for their specific research needs. The source code is open-sourced.
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques
