TY - GEN
T1 - Write-aware buffer cache management scheme for nonvolatile RAM
AU - Kyu, Hyung Lee
AU - In, Hwan Doh
AU - Choi, Jongmoo
AU - Lee, Donghee
AU - Noh, Sam H.
PY - 2007
Y1 - 2007
N2 - Nonvolatile RAM (NVRAM) technology is advancing rapidly with 1-2Mb capacity single-chip prototypes becoming available from major semiconductor companies. We will soon see NVRAM become an everyday component of our commodity computers. This paper explores the use of NVRAM as part of the buffer cache. A nonvolatile buffer cache provides a computer system with a means to maintain complete consistency as well as improved performance. The results of this paper can be summarized as follows. First, we show that the hit ratio that has been a commonly used metric to measure buffer cache performance is no longer adequate for caches with NVRAM. Instead of the hit ratio, we need to count the number of disk accesses to assess user perceived cache performance. Second, we show that because of this change in performance metric, when managing a buffer cache with NVRAM, one can do better than when using the MIN replacement algorithm mainly by distinguishing read and write operations. With this, we show that there is room for improvement in efficiently handling caches with NVRAM. Finally, based on these findings, we propose a simple and practical buffer management technique that improves on using the LRU algorithm.
AB - Nonvolatile RAM (NVRAM) technology is advancing rapidly with 1-2Mb capacity single-chip prototypes becoming available from major semiconductor companies. We will soon see NVRAM become an everyday component of our commodity computers. This paper explores the use of NVRAM as part of the buffer cache. A nonvolatile buffer cache provides a computer system with a means to maintain complete consistency as well as improved performance. The results of this paper can be summarized as follows. First, we show that the hit ratio that has been a commonly used metric to measure buffer cache performance is no longer adequate for caches with NVRAM. Instead of the hit ratio, we need to count the number of disk accesses to assess user perceived cache performance. Second, we show that because of this change in performance metric, when managing a buffer cache with NVRAM, one can do better than when using the MIN replacement algorithm mainly by distinguishing read and write operations. With this, we show that there is room for improvement in efficiently handling caches with NVRAM. Finally, based on these findings, we propose a simple and practical buffer management technique that improves on using the LRU algorithm.
KW - Buffer cache
KW - Computer architecture
KW - Hit ratio
KW - NVRAM (non volatile RAM)
KW - Performance metric
UR - http://www.scopus.com/inward/record.url?scp=56149111412&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:56149111412
SN - 9780889866560
T3 - Proceedings of the 3rd IASTED International Conference on Advances in Computer Science and Technology, ACST 2007
SP - 29
EP - 35
BT - Proceedings of the 3rd IASTED International Conference on Advances in Computer Science and Technology, ACST 2007
T2 - 3rd IASTED International Conference on Advances in Computer Science and Technology, ACST 2007
Y2 - 2 April 2007 through 4 April 2007
ER -