Basic Performance Measurements of the Intel Optane DC Persistent Memory Module

Basic Performance Measurements of the Intel Optane DC Persistent Memory Module
复制标题

DOI:
--
复制
发表时间:
2019-03
期刊:
ArXiv
影响因子:
--
通讯作者:
Joseph Izraelevitz;Jian Yang;Lu Zhang;Juno Kim;Xiao Liu;Amirsaman Memaripour;Yun Joon Soh;
Joseph Izraelevitz;Jian Yang;Lu Zhang;Juno Kim;Xiao Liu;Amirsaman Memaripour;Yun Joon Soh;
中科院分区:
其他
文献类型:
--
作者:
Joseph Izraelevitz;Jian Yang;Lu Zhang;Juno Kim;Xiao Liu;Amirsaman Memaripour;Yun Joon Soh;

文献摘要

被引文献

相似文献

随着英特尔Optane DC持久存储模块的发布(或仅是“ Optane DC PMM”),可扩展的非挥发存储器DIMM最终将在市售上可用。这种新的非挥发性DIMM支持在DRAM订单上使用访问时间的字节粒度访问,同时还提供了存储电力停电的数据存储。这项工作包括对英特尔的Optane DC PMM的第一个深入,学术性的,绩效审查,探索其作为主要存储器设备的功能,以及持续的,可隔离的内存内存,暴露于用户空间应用程序。本报告详细介绍了许多模式和场景下的技术性能,以及各种宏观尺度的基准。 Optane DC PMM可以用作带有DRAM缓存的大型存储器,以隐藏其较低的带宽和更高的延迟。当在此内存(或缓存)模式中使用时,Optane DC内存对具有较小内存足迹的应用几乎没有影响。具有较大内存足迹的应用程序相对于DRAM可能会缓慢下降,但现在能够将更多数据保存在内存中。当在文件系统下使用时,Optane DC PMMS可能会导致显着的性能增长,尤其是当对文件系统进行优化以使用Optane DC PMM的负载/存储接口时,该应用程序使用了许多持久的小写时。例如,使用Nova-Relax的NVMM文件系统,我们可以将京都柜的性能提高几乎2倍。 Optane DC PMMS还可以使用户空间持久性明确地将其写入将其写入持久的Optane DC媒体中。在我们的实验中,使用用户空间Optane DC持久性的修改应用程序通常优于其文件系统。例如,RockSDB的持续版本比使用NVMM感知文件系统的等效程序快几乎2倍。
Scalable nonvolatile memory DIMMs will finally be commercially available with the release of the Intel Optane DC Persistent Memory Module (or just "Optane DC PMM"). This new nonvolatile DIMM supports byte-granularity accesses with access times on the order of DRAM, while also providing data storage that survives power outages. This work comprises the first in-depth, scholarly, performance review of Intel's Optane DC PMM, exploring its capabilities as a main memory device, and as persistent, byte-addressable memory exposed to user-space applications. This report details the technologies performance under a number of modes and scenarios, and across a wide variety of macro-scale benchmarks. Optane DC PMMs can be used as large memory devices with a DRAM cache to hide their lower bandwidth and higher latency. When used in this Memory (or cached) mode, Optane DC memory has little impact on applications with small memory footprints. Applications with larger memory footprints may experience some slow-down relative to DRAM, but are now able to keep much more data in memory. When used under a file system, Optane DC PMMs can result in significant performance gains, especially when the file system is optimized to use the load/store interface of the Optane DC PMM and the application uses many small, persistent writes. For instance, using the NOVA-relaxed NVMM file system, we can improve the performance of Kyoto Cabinet by almost 2x. Optane DC PMMs can also enable user-space persistence where the application explicitly controls its writes into persistent Optane DC media. In our experiments, modified applications that used user-space Optane DC persistence generally outperformed their file system counterparts. For instance, the persistent version of RocksDB performed almost 2x faster than the equivalent program utilizing an NVMM-aware file system.