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.
翻译:非易失性存储器技术为传统易失性存储器提供了前景广阔的替代方案。由于真实NVM器件的可获得性有限,仿真器在架构探索与软硬件协同设计中发挥着关键作用。本教程通过四个详细案例研究,展示仿真工具链在混合主存与缓存、存内计算及磨损均衡等系统设计多领域的适用性。这些案例研究为读者定制工具链以满足特定研究需求提供了实践指导。本工具链源代码已开源。