Improving Demand Paging Performance of Compressed Filesystem with NAND Flash Memory

被引:0
|
作者
Ahn, Sungyong [1 ]
Hyun, Seunghwan [2 ]
Koh, Kern [1 ]
机构
[1] Seoul Natl Univ, Sch Engn & Comp Sci, Seoul 151, South Korea
[2] Samsung Elect Co LTD, Samsung Adv Inst Technol, Suwon, South Korea
关键词
D O I
10.1109/ICCSA.2009.37
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Demand paging with NAND flash memory is an attractive memory management technique for embedded system because of its cost efficiency However, demand paging has the page fault handling latency. To overcome this drawback, most operating systems take advantage kernel-level read-ahead. On the contrary, in the compressed filesystem, kernel-level read-ahead degrades performance of demand paging. The main reason is that compressed filesystem has too large read-ahead miss penalty due to decompression overhead. To solve this problem, this paper proposes the conservative read-ahead technique, which improves demand paging performance of compressed filesystem. Proposed technique improves read throughput of device by bulk read from device and reduces decompression overhead of compressed filesystem by selective decompression. We implement conservative read-ahead technique by, modifying CramFS and evaluate our implementation in the Linux kernel 2.6.21. Performance evaluation results show that proposed technique reduces the average major page fault handling latency by 28%.
引用
收藏
页码:84 / +
页数:2
相关论文
共 50 条
  • [21] NAND Flash Memory Revolution
    Aritome, Seiichi
    2016 IEEE 8TH INTERNATIONAL MEMORY WORKSHOP (IMW), 2016,
  • [22] Online Paging for Flash Memory Devices
    Kovacs, Annamaria
    Meyer, Ulrich
    Moruz, Gabriel
    Negoescu, Andrei
    ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2009, 5878 : 352 - 361
  • [23] Improving system performance with compressed memory
    Roy, Sumit
    Kumar, Raj
    Prvulovic, Milos
    HP Laboratories Technical Report, 2001, (111):
  • [24] Demand Paging Techniques for Flash Memory Using Compiler Post-Pass Optimizations
    Kim, Seungkyun
    Kwon, Kiwon
    Kim, Chihun
    Jang, Choonki
    Lee, Jaejin
    Min, Sang Lyul
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2011, 10 (04)
  • [25] High Performance NAND Flash Memory System with a Data Buffer
    Lee, Jung-Hoon
    Jung, Bo-Sung
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2013, E96A (12) : 2645 - 2651
  • [26] Non-Preemptive Demand Paging Technique for NAND Flash-based Real-Time Embedded Systems
    Kim, Wangyu
    Shin, Dongkun
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2010, 56 (03) : 1516 - 1523
  • [27] Improving Read Performance of NAND Flash SSDs by Exploiting Error Locality
    Liu, Ren-Shuo
    Chuang, Meng-Yen
    Yang, Chia-Lin
    Li, Cheng-Hsuan
    Ho, Kin-Chu
    Li, Hsiang-Pang
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (04) : 1090 - 1102
  • [28] A NAND flash memory controller for SD/MMC flash memory card
    Lin, Chuan-Sheng
    Dung, Lan-Rong
    IEEE TRANSACTIONS ON MAGNETICS, 2007, 43 (02) : 933 - 935
  • [29] A NAND flash memory controller for SD/MMC flash memory card
    Lin, Chuan-Sheng
    Chen, Kuang-Yuan
    Wang, Yu-Hsian
    Dung, Lan-Rong
    2006 13TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-3, 2006, : 1284 - +
  • [30] An Adaptive Demand-Based Caching Mechanism for NAND Flash Memory Storage Systems
    Wang, Yi
    Qin, Zhiwei
    Chen, Renhai
    Shao, Zili
    Yang, Laurence T.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2016, 22 (01)