System software for flash memory: a survey

  • Authors:
  • Tae-Sun Chung;Dong-Joo Park;Sangwon Park;Dong-Ho Lee;Sang-Won Lee;Ha-Joo Song

  • Affiliations:
  • College of Information Technology, Ajou University, Korea;School of Computing, College of Information Science, Soongsil University, Korea;Computer Science & Information Communication Engineering Division, Hankuk University of Foreign Studies, Korea;Department of Computer Science and Engineering, Hanyang University, Korea;School of Information and Communications Engineering, Sungkyunkwan University, Korea;Division of Electronic, Computer and Telecommunication, Pukyong National University, Korea

  • Venue:
  • EUC'06 Proceedings of the 2006 international conference on Embedded and Ubiquitous Computing
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recently, flash memory is widely adopted in embedded applications since it has several strong points: non-volatility, fast access speed, shock resistance, and low power consumption. However, due to its hardware characteristic, namely “erase before write”, it requires a software layer called FTL (Flash Translation Layer). This paper surveys the state-of-the-art FTL software for flash memory. This paper also describes problem definitions, several algorithms proposed to solve them, and related research issues. In addition, this paper provides performance results based on our implementation of each of FTL algorithms