PRAM wear-leveling algorithm for hybrid main memory based on data buffering, swapping, and shifting

Author(s):  
Sung Kyu Park ◽  
Hyunchul Seok ◽  
Dong-Jae Shin ◽  
Kyu Ho Park
Keyword(s):  
2016 ◽  
Vol 2 (2) ◽  
pp. 129-142 ◽  
Author(s):  
Chen Pan ◽  
Shouzhen Gu ◽  
Mimi Xie ◽  
Yongpan Liu ◽  
Chun Jason Xue ◽  
...  

Author(s):  
Moinuddin K. Qureshi ◽  
John Karidis ◽  
Michele Franceschini ◽  
Vijayalakshmi Srinivasan ◽  
Luis Lastras ◽  
...  
Keyword(s):  

Author(s):  
Chunhua Xiao ◽  
Lin Zhang ◽  
Mingliang Zhou

The nonvolatile main memory (NVMM) has the advantages of near-DRAM speed, byte-addressability, and persistence, and presents limitations in write durability. The memory allocator, a fundamental data structure of memory management, can effectively mitigate the wear speed, thereby prolonging the NVMM lifetime. Nevertheless, balancing the performance and writing reliability in single and multi-thread scenarios is still an open problem for NVMM allocators. In this paper, we propose a thread-level wear-aware allocator (Tnvmalloc) that divides the NVMM space into multiple management granularities and then dynamically selects the optimal blocks using a wear-leveling strategy based on allocation requests and wear records. Experiments show that the proposed Tnvmalloc provides more than 10 times improvement in wear-leveling than typical allocators Glibc malloc, NVMalloc, and nvm_malloc, which becomes obvious especially in multi-threaded scenarios. Moreover, when allocating large memory blocks, Tnvmalloc achieves three times faster than that of NVMalloc.


Author(s):  
Jingtong Hu ◽  
Mimi Xie ◽  
Chen Pan ◽  
Chun Jason Xue ◽  
Qingfeng Zhuge ◽  
...  

2014 ◽  
Vol 13 (4) ◽  
pp. 1-25 ◽  
Author(s):  
Sung Kyu Park ◽  
Min Kyu Maeng ◽  
Ki-Woong Park ◽  
Kyu Ho Park
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document