DocumentCode
1976638
Title
File-Based Memory Management for Non-volatile Main Memory
Author
Oikawa, S. ; Miki, Shigehito
Author_Institution
Div. of Inf. Eng., Univ. of Tsukuba, Tsukuba, Japan
fYear
2013
fDate
22-26 July 2013
Firstpage
559
Lastpage
568
Abstract
Active research and development efforts on byte addressable non-volatile (NV) memory technologies, such as STT-RAM, PCM, and ReRAM, have been conducted in recent years. Because they are byte addressable, they can be used as main memory by directly connecting them to CPUs. Because they are non-volatile, they can also be used as storage device. While there were the active researches on their use for either main memory or secondary storage, these researches were conducted independently. This paper presents the memory management methods that enable the integration of main memory and file systems, thus, both main memory and storage are realized on the same byte addressable NV memory. The presented methods construct a file system on NV memory, and memory blocks assigned to files are exported for the use of main memory. We implemented the proposed methods in the Linux kernel, and performed their evaluation. The evaluation results show that the file-based methods can perform comparably to the existing DRAM memory allocator and can maintain the consistency of a file system.
Keywords
DRAM chips; Linux; operating system kernels; phase change memories; storage management; CPU; DRAM memory allocator; Linux kernel; NV memory technology; PCM; ReRAM; STT-RAM; byte addressable NV memory; file systems; file-based memory management; file-based methods; memory blocks; memory management methods; nonvolatile main memory; performance evaluation; secondary storage; storage device; Data structures; Kernel; Linux; Memory management; Nonvolatile memory; Random access memory; Resource management; File System; Memory Management; Non-Volatile Main Memory; Operating Systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference (COMPSAC), 2013 IEEE 37th Annual
Conference_Location
Kyoto
Type
conf
DOI
10.1109/COMPSAC.2013.90
Filename
6649880
Link To Document