Performance evaluation of multi-threaded flash translation layer

J. Kim, I. Shin

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

Existing flash translation layer (FTL) operates mostly in a single-threaded manner. However, in recent years, the adoption of multi-cores inside SSD has been spreading, and it is common to connect several NAND flash chips in parallel structure. Therefore, if FTL operates with multi-threads, the SSD internal parallelism will be better utilized and the performance will be improved. In this study, we port uC/OS-II real-time operating system to a board equipped with NAND flash memory and implement a multi-threaded FTL. Performance evaluation results show that when the size of the I/O request queue is shallow, the average performance is almost the same as that of the single-thread FTL. However, as I/O queue depth increases, the average performance is improved up to about 5.5%.

Original languageEnglish
Pages (from-to)8937-8940
Number of pages4
JournalInternational Journal of Applied Engineering Research
Volume12
Issue number19
StatePublished - 2017

Keywords

  • FTL
  • Multi-threads
  • NAND flash memory
  • SSD

Fingerprint

Dive into the research topics of 'Performance evaluation of multi-threaded flash translation layer'. Together they form a unique fingerprint.

Cite this