Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2005.12A.3.205

FAST : A Log Buffer Scheme with Fully Associative Sector Translation for Efficient FTL in Flash Memory  

Park Dong-Joo (숭실대학교 컴퓨터학부)
Choi Won-Kyung (삼성전자)
Lee Sang-Won (성균관대학교 정보통신공학부)
Abstract
Flash memory is at high speed used as storage of personal information utilities, ubiquitous computing environments, mobile phones, electronic goods, etc. This is because flash memory has the characteristics of low electronic power, non-volatile storage, high performance, physical stability, portability, and so on. However, differently from hard disks, it has a weak point that overwrites on already written block of flash memory is impossible to be done. In order to make an overwrite possible, an erase operation on the written block should be performed before the overwrite, which lowers the performance of flash memory highly. In order to solve this problem the flash memory controller maintains a system software module called the flash translation layer(FTL). Of many proposed FTL schemes, the log block buffer scheme is best known so far. This scheme uses a small number of log blocks of flash memory as a write buffer, which reduces the number of erase operations by overwrites, leading to good performance. However, this scheme shows a weakness of low page usability of log blocks. In this paper, we propose an enhanced log block buffer scheme, FAST(Full Associative Sector Translation), which improves the page usability of each log block by fully associating sectors to be written by overwrites to the entire log blocks. We also show that our FAST scheme outperforms the log block buffer scheme.
Keywords
Flash Memory; FTL; Log Block Scheme; FAST Scheme; Performance Evaluation;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Samsung Electronics, 'Nand Flash Memory & Smartmedia Data Book', 2004
2 Petro Estakhri and Berhanu Iman, 'Moving Sequential Sectors within A Block of Information in A Flash Memory Mass Storage Architecture', United States Patent, No. 5,930,815, 1999
3 Tae-Sun Chung, Dong-Joo Park, Sang-Won Park, Dong-Ho Lee, Sang-Won Lee, and Ha-Joo Song,'System Software for Flash Memory: A Survey', Submitted for publication, 2004. http://www.mju.ac.kr/-tschung
4 J.Kim, J.M. Kim, S.H.Noh, S.L. Min, and Y.Cho,'A Space-Efficient Flash Translation Layer for Compact Flash Systems', IEEE Transactions on Consumer Electronics, Vol. 48, No.2, pp.366-375, 2002   DOI   ScienceOn
5 배영현 외 4인, '플래시 메모리 파일 시스템을 위한 효율적인 소거 횟수 평준화 기법', 한국정보과학회 가을 학술발표논문집, pp.580-582, 2004년 10월
6 Amir Ban, 'Flash File System', United States Patent, No. 5,404,485, 1995
7 Amir Ban, 'Flash File System Optimized for Page-mode Flash Technologies', United States Patent, No.5,425,937, 1999
8 J. K. Howard, S. Menees, D. Michals, M. Satyanarayanan, N. Sidebotham, and M. West, 'Scale and Performance in a Distributed File System', ACM Transaction on Computer Systems, Vol.6, No. Feb., 1988   DOI
9 Bum Soo Kim and Gui Young Lee, 'Method of Driving Remapping in Flash Memory and Flash Memory Architecture Suitable Therefore', United States Patent, No. 6,381,176, 2002
10 Takayuki Shinohara, 'Flash Memory Card with Block Memory Address Arrangement', United States Patent, No. 5,905,993, 1999