A pattern adaptive NAND flash memory storage structure

Seung Ho Park, Jung Wook Park, Shin Dug Kim, Charles C. Weems

Research output: Contribution to journalArticle

21 Citations (Scopus)

Abstract

To enhance performance of flash memory-based solid state disk (SSD), large logically chained blocks can be assembled by binding adjacent flash blocks across several flash memory chips. However, flash memory does not allow in-place overwriting and thus the operations that merge writes on these blocks suffer a visible decrease in performance. Furthermore, when small random writes are spread over the disk address space, performance tends to be degraded significantly. We thus present a technique to manage random writes efficiently to achieve stable SSD performance. In this paper, we propose a pattern adaptive SSD structure, which classifies access patterns as either random or sequential. The structure primarily consists of a write cache and a flash translation layer that separates groups of writes by access pattern (S-FTL). Separately managing the two types of write patterns enables greater parallelism and reduces the cost of large block management, thus enhancing the performance of the proposed SSD. Simulation experiments show that the proposed pattern adaptive structure can provide 39 percent decrease in extra flash block erase overhead on the average, and write performance can be improved by around 60 percent, compared with a basic FTL applied to existing parallel SSD structures.

Original languageEnglish
Article number5601704
Pages (from-to)134-138
Number of pages5
JournalIEEE Transactions on Computers
Volume61
Issue number1
DOIs
Publication statusPublished - 2012

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computational Theory and Mathematics

Fingerprint Dive into the research topics of 'A pattern adaptive NAND flash memory storage structure'. Together they form a unique fingerprint.

  • Cite this