본문 바로가기
KERD
논문KCI 등재

대용량 플래시 메모리를 위한 효율적인 플래시 변환 계층 시스템 소프트웨어

An Efficient System Software of Flash Translation Layer for Large Block Flash Memory

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

플래시 메모리는 비휘발성(non-volatility), 빠른 접근 속도, 저전력 소비, 그리고 간편한 휴대성 등의 장점을 가지므로 최근에 다양한 임베디드 시스템에서 많이 사용되고 있다. 그런데 플래시 메모리는 그 하드웨어 특성상 플래시 변환 계층(FTL: Flash Translation ayer)이라는 시스템 소프트웨어를 필요로 한다. 본 논문에서는 LSTAFF(Large Sate Transition Applied Fast Flash Translation Layer)라 명명된 대블록 플래시 메모리를 위한 새로운 FTL 알고리즘을 제안한다. LSTAFF는 운영체제가 다루는 데이터 섹터 크기 보다 큰 플래시 메모리의 페이지를 고려한 FTL 알고리즘이며, 기존 FTL 알고리즘과 제안될 LSTAFF를 구현하여 플래시 시뮬레이터를 이용하여 성능을 비교하였다. 攀※ 본 연구는 숭실대학교 교내연구비 지원으로 이루어졌음.†정 회 원:아주대학교 정보및컴퓨터공학부 조교수††정 회 원:숭실대학교 컴퓨터학부 전임강사†††정 회 원:명지대학교 컴퓨터소프트웨어학과 부교수논문접수:2005년 2월 19일, 심사완료:2005년 10월 14일

Abstract

Recently, flash memory is widely used in various embedded applications since it has many advantages in terms of non-volatility, fast access speed, shock resistance, and low power consumption. However, it requires a software layer called FTL(Flash Translation Layer) due to its hardware characteristics. We present a new FTL algorithm named LSTAFF(Large State Transition Applied Fast Flash Translation Layer) which is designed for large block flash memory. The presented LSTAFF is adjusted to flash memory with pages which are larger than operating system data sector sizes and we provide performance results based on our implementation of LSTAFF and previous FTL algorithms using a flash simulator.

참고문헌 (14)

  1. Amir Ban, "Flash file system" (1995)
  2. Amir Ban, "Flash file system optimized for page-mode flash technologies", (5,937,425) (1999)
  3. Tae-Sun Chung, "STAFF: State Transition Applied Fast Flash Translation Layer" (2004)
  4. Petro Estakhri, "Moving sequential sectors within a block of information in a flash memory mass storage architecture", (5,930,815) (1999)
  5. Jesung Kim, "A space-efficient flash translation layer for compactflash systems", 48(2), pp.366~375 (2002)
  6. Takayuki Shinohara, "Flash memory card with block memory address arrangement", (5,905,993) (1999)
  7. Bum soo Kim, "Method of driving remapping in flash memory and flash memory architecture suitable therefore", (6,381,176) (2002)
  8. M.Resenblum, "The Design and Imple- mentation of a Log-structured File System", 10(1), pp.~52 (1992)
  9. M.Wu, "In International Conference on Architectural Support for Programming Languages and Operating Systems" (1994)
  10. A.Kawaguchi, "Flash Memory based File System" (1995)
  11. JohnE. Hopcroft, "Introduction to automata theory" (1979), Addison- Wesley Publishing Company
  12. Microsoft Corporation, "Fat32 file system specification" (2000), Microsoft Corporation
  13. Symbian, "Symbian" (2003)
  14. Nand flash memory, "2002년-2004년 삼성전자 소프트웨어센터 책임연구원2004년 3월-2005년 8월 명지대학교 컴퓨터소프트웨어학과 조교수2005년 9월-현재 아주대학교 정보및컴퓨터공학부 조교수관심분야:플래시 메모리 2001년-2003년 삼성전자 책임연구원2004년-현재 숭실대학교 컴퓨터학부 전임강사관심분야 1992년 펜실베니아 주립대학 전산학 1984년-1999년 한국전자통신연구원 책임연구" (2004), tschung@ajou.ac.kr1995년KAIST 전산학과 1997년서울대학교 전산과학과 2002년서울대학교 전기컴퓨터공학부 djpark@ssu.ac.kr1995년 서울대학교 컴퓨터공학과 1997년 서울대학교 컴퓨터공학과 2001년 서울대학교 컴퓨터공학부 shcho@mju.ac.kr1981년 서울대학교 1983년 서울대학교 계산통계학

관련 논문AI추천

이 간행물의 다른 논문 (20건)