A Case Against Hardware Managed DRAM Caches for NVRAM Based Systems
A Case Against Hardware Managed DRAM Caches for NVRAM Based Systems
复制标题
DOI:
10.1109/ispass51385.2021.00036
复制
发表时间:
2021-03
期刊:
影响因子:
--
通讯作者:
Mark Hildebrand;Julian T. Angeles;Jason Lowe-Power;V. Akella
中科院分区:
文献类型:
--
作者:
Mark Hildebrand;Julian T. Angeles;Jason Lowe-Power;V. Akella
Non-volatile memory (NVRAM) based on phase-change memory (such as Optane DC Persistent Memory Module) is making its way into Intel servers to address the needs of emerging applications that have a huge memory footprint. These systems have both DRAM and NVRAM on the same memory channel with the smaller capacity DRAM serving as a cache to the larger capacity NVRAM in the so called 2LM mode. In this work we analyze the performance of such DRAM caches on real hardware using a broad range of synthetic and real-world benchmarks. We identify three key limitations of DRAM caches in these emerging systems which prevent large-scale, bandwidth bound applications from taking full advantage of NVRAM read and write bandwidth. We show that software based techniques are necessary for orchestrating the data movement between DRAM and PMM for such workloads to take full advantage of these new heterogeneous memory systems.