Empirical Study of Transactional Management for Persistent Memory

2018 IEEE 7th Non-Volatile Memory Systems and Applications Symposium (NVMSA)(2018)

引用 6|浏览39
暂无评分
摘要
Emerging Non-Volatile Memories (NVMs) possess unique features including byte-addressability, non-volatility and DRAM-like performance, while consistency and persistency are the two main concerns when using NVM. Transaction persistent memory mechanism is proposed and widely-used for its fast and atomic operation to achieve persistency and consistency simultaneously in NVM. However, the transaction cost for NVM is comparatively huge and the reasons are still puzzles. In this paper, we empirically study the performance cost of NVM transaction by using transaction-related part of NVML library from Intel. We carry out extensive experiments and analyze the results in-depth to find out some internal reasons which impact the overall performance. Our experimental results show that the main performance bottlenecks locate at the transaction execution and commit processes, and the performance is also impacted heavily by adopting different memory allocation and update strategies. Finally, we give out some hints and recommendations for improving the design and implementation of NVML library and aiming to boost up the transactional performance in NVML and other persistent memory systems.
更多
查看译文
关键词
Persistent Memory,NVML,Transactional Management
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要