Design and implementation of NAND flash file system and main memory using phase-change random access memory (PRAM)상변화 메모리를 이용한 낸드 파일 시스템 및 메인 메모리의 설계 및 구현

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 594
  • Download : 0
Non-volatile memory devices such as PRAM (Phase-change RAM), FRAM (Ferroelectric RAM) and MRAM (Magnetic RAM) have been developed as next generation memory devices. Among these, PRAM has begun to gain acceptance as an alternative to embedded storage with its notable features such as non-volatility, random access capability, in-place update, low power usage, and long write endurance. In this thesis, we study the use of PRAM for NAND flash memory and main memory system. Several flash file systems have been developed based on the physical characteristics of NAND flash memory. However, previous flash file systems still have performance overhead and scalability problems caused by metadata management in NAND flash memory. Therefore we present a flash file system called PFFS2. PFFS2 stores all metadata into virtual metadata storage which employ Phase-change RAM (PRAM). PRAM is next-generation non-volatile memory and will be good for dealing with word-level read/write of small-size data. Based on the virtual metadata storage, PFFS2 can manage metadata in a virtually fixed location and through byte-level in-place update. Therefore, the performance of PFFS2 is 38% better than YAFFS2 for small-file read/write while matching YAFFS2 performance for large writes. Especially, the virtual metadata storage is very effective to decrease the burden of computational and I/O overhead of garbage collection. In addition, PFFS2 keeps 0.18 second mounting time and 284KB memory usage in spite of increase of NAND flash memory size. We also propose the wear-leveling solution for PRAM in the virtual metadata storage and highly reduce the total write count of NAND flash memory. The life span of PFFS2 is longer than other flash file systems. Also, we consider the OS level support to exploit PRAM in current computer system. First of all, we decide to use PRAM with a small size DRAM to overcome the limitation of PRAM. PRAM and DRAM are mapped into single physical memory address space. Then, th...
Advisors
Park, Kyu-Horesearcher박규호researcher
Description
한국과학기술원 : 전기 및 전자공학과,
Publisher
한국과학기술원
Issue Date
2010
Identifier
455422/325007  / 020065066
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전기 및 전자공학과, 2010.08, [ vii, 91 p. ]

Keywords

operating system; main memory; file system; PRAM; NAND flash memory; 낸드 플래시; 운영체제; 메인 메모리; 파일 시스템; 상변화 메모리

URI
http://hdl.handle.net/10203/35607
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=455422&flag=dissertation
Appears in Collection
EE-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0