LIRS-WSR: Integration of LIRS and Writes Sequence Reordering for flash memory

  • Jung, Hoyoung
  • Yoon, Kyunghoon
  • Shim, Hyoki
  • Park, Sungmin
  • Kang, Sooyong
  • ... Cha, Jae Hyuk
Citations

SCOPUS

13

초록

Most of the mobile devices are equipped with NAND flash memories even if it has characteristics of not-in-place update and asymmetric I/O latencies among read, write, and erase operations: a write/erase operation is much slower than a read operation in a flash memory. For the overall performance of a flash memory system, the buffer replacement policy should consider the above severely asymmetric I/O latencies. Existing buffer replacement algorithms such as LRU, LIRS, and ARC cannot deal with the above problems. This paper proposes an add-on buffer replacement policy that enhances LIRS by reordering writes of not-cold dirty pages from the buffer cache to flash storage. The enhances LIRS-WSR algorithm focuses on reducing the number of write/erase operations as well as preventing serious degradation of buffer hit ratio. The trace-driven simulation results show that, among the existing buffer replacement algorithms including LRU, CF-LRU, ARC, and LIRS, our LIRSWSR is best in almost cases for flash storage systems.

키워드

Buffer replacement algorithmEmbedded systemFlash memoryStorage systemAlgorithmsEmbedded systemsInput output programsMobile devicesNAND circuitsBuffer replacement algorithmWrites Sequence ReorderingFlash memory
제목
LIRS-WSR: Integration of LIRS and Writes Sequence Reordering for flash memory
저자
Jung, HoyoungYoon, KyunghoonShim, HyokiPark, SungminKang, SooyongCha, Jae Hyuk
DOI
10.1007/978-3-540-74472-6_18
발행일
2007-08
유형
Conference Paper
저널명
Lecture Notes in Computer Science
4705 LNCS
PART 1
페이지
224 ~ 237