Abstract | ||
---|---|---|
Flash memory is widely used in mobile phones to store contact information, applications files and other types of data. In an operating system, the buffer cache keeps the I/O blocks in DRAM to reduce the slow flash accesses. However, in smartphones, the benefits of buffer cache are reduced due to the bulk of synchronous writes of applications for reliability issues. In this paper, we propose a buffer cache architecture with hybrid DRAM/PCM memory, which improves the I/O performance for smartphones. We use a DRAM first-level buffer cache to provide high buffer cache performance and a PCM last-level buffer cache to reduce the impact of frequent synchronous writes. Based on the proposed hierarchical buffer cache architecture, we propose a sub-dirty-block management and background flush to reduce the impact of the PCM write limitation and the dirty block writeback overhead, respectively. The experimental results show that with the proposed mechanisms, our hierarchical buffer cache can improve the I/O response time by 20% compared to the conventional buffer cache. |
Year | DOI | Venue |
---|---|---|
2015 | 10.1109/NVMSA.2015.7304363 | 2015 IEEE Non-Volatile Memory System and Applications Symposium (NVMSA) |
Keywords | Field | DocType |
dirty block writeback overhead,PCM write limitation,background flush,sub-dirty-block management,hierarchical buffer cache architecture,PCM last-level buffer cache,DRAM first-level buffer cache,hybrid DRAM-PCM memory,synchronous writes,smartphones,I-O blocks,mobile phones,flash memory | Cache pollution,Cache,Computer science,CPU cache,Write buffer,Page cache,Cache algorithms,Cache coloring,Computer hardware,Smart Cache,Embedded system | Conference |
ISSN | Citations | PageRank |
2575-2561 | 6 | 0.43 |
References | Authors | |
7 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Ye-Jyun Lin | 1 | 10 | 1.54 |
Chia-Lin Yang | 2 | 1033 | 76.39 |
Hsiang-Pang Li | 3 | 123 | 9.54 |
Cheng-Yuan Michael Wang | 4 | 118 | 5.29 |