$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

SSD를 위한 최적화 파일시스템
An Optimized File System for SSD 원문보기

반도체디스플레이기술학회지 = Journal of the semiconductor & display technology, v.9 no.2, 2010년, pp.67 - 72  

박제호 (단국대학교 컴퓨터과학과)

Abstract AI-Helper 아이콘AI-Helper

Recently increasing application of flash memory in mobile and ubiquitous related devices is due to its non-volatility, fast response time, shock resistance and low power consumption. Following this trend, SSD(Solid State Disk) using multiple flash chips, instead of hard-drive based storage system, s...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 관리영역 내부에 적용되는 소거 대상 방법론은 검색 영역을 축소하여 기존 방법론이 필요로 하는 검색 비용을 감소시키고, 동시에 전역 검색이 아닌 집합 개념에 기반을 둔 방법론이다. 또한 이 방법론은 잠재적인 성능의 감소의 최소화를 통해 효용 대비 비용 효과를 최적화하는 것이다.
  • 또한 제안하는 방법론은 논리적 관리영역 계층 구성을 위해, 서로 다른 관리영역간의 균등소거 정도의 차이가 현저해졌을 때, 관리영역의 논리적 구성을 재편성하여 관리영역 간 균등소거 분포를 최적화하는 것을 목표로 한다.
  • 이를 보정하기 위해서는 관리영역 뿐 아니라, 전체 영역에서의 균등소거를 할 수 있는 블록들을 대상으로 삼아야 할 것이다. 본 논문에서 제안하는 관리영역 간의 균등소거 보정을 방법론은 관리영역의 균등소거의 현저한 차이를 보이는 두 관리영역의 최우선 순위의 하부영역을 교체하여 관리영역의 구성을 재편성하는 것이다. 이를 통해 관리영역 내부의 균등소거를 유지할 뿐 아니라, 전체 메모리 영역의 균등소거를 개선하고자 하는 것이다.
  • 블록 소거는 소요 시간이 클 뿐 아니라 전력 소모량이 다른 동작에 비해 많다. 블록 재활용 정책의 목적은 소거 횟수를 최소화하여 전력 소비와 반응 속도 측면에서 시스템 성능을 개선하는 동시에 일부 블록에 소거가 집중되는 것을 방지하여 전체 메모리 영역의 생명 주기를 연장하기 위해 균등소거(even wear leveling)를 유지하는 것이다. 균등소거 문제는 비결정 다항식(NP-Hard: Non-deterministic Polynomial Hard)문제로 증명되었다[6,7].
  • 실험의 목표는 제안하는 플래시 메모리 기반 저장매체를 위한 파일시스템의 유효성을 실험을 통해 검증하는데 있다. 실험에 사용된 플래시 메모리 모델은 전형적인 모델을 구성하였으며, 전체 플래시 메모리 기반 저장매체의 모델링은 일반적 모델을 사용하여 구현하였다.
  • 이 논문에서는 이러한 하부영역의 분할이 가져올 수 있는 특성을 분석하고, 이를 해결할 수 있는 방법을 제시하고자 한다. 또한, 성능 분석을 위해 수행한 실험의 결과를 예시한다.
  • 반대로 자료의 갱신이 거의 없는 정적 공간을 소거 대상 검색에 포함시키는 정적 균등소거법을 채택할 경우, 균등소거는 개선될 수 있지만, 검색 영역의 확장과 갱신이 되지 않는 페이지의 이동이 빈번하게 발생하여, 성능 개선에 대한 필요 비용은 높아지게 될 것이다. 이 문제를 효과적으로 접근하기 위해, 본 논문에서는 정적/동적 공간 개념과 관리 영역을 하나의 모델에 구현하는 것을 제안한다. 이 모델은 정적/동적 공간 개념은 논리적 파일 시스템 계층이고, 관리 영역은 플래시메모리의 물리적 계층이라는 점에 바탕을 두고 있다.
  • 본 논문에서 제안하는 관리영역 간의 균등소거 보정을 방법론은 관리영역의 균등소거의 현저한 차이를 보이는 두 관리영역의 최우선 순위의 하부영역을 교체하여 관리영역의 구성을 재편성하는 것이다. 이를 통해 관리영역 내부의 균등소거를 유지할 뿐 아니라, 전체 메모리 영역의 균등소거를 개선하고자 하는 것이다. 본 논문에서 제안하는 플래시 메모리 관리의 유효성은 시뮬레이션 기반 실험을 통해 검증하였다.

가설 설정

  • 두 개의 서로 다른 관리영역 m과 n에 속하는 블록 중 우선적으로 소거의 대상이 블록 중 우선 대상이되는 하부영역을 Rm(i)와 Rn(j)라고 할 때, 이 두 하부영역에 속하는 블록들은 각기 관리영역의 균등소거를 개선하는 측면에서 선택될 것이다. 만일, 관리영역 m의 Rm(i)에 속하는 블록들의 속성값이 Rm(i)와 Rn(j)의 합집합에서도 우선적으로 소거 대상으로 선택된다면, Rm(i)에서 소거 대상을 선택하는 것은 해당 관리영역 뿐 아니라 관리영역 외부에 대한 균등소거에도 공헌할 것이다. 하지만, 합집합에서 선택의 낮은 우선순위를 가지는 Rn(j)은 해당 관리영역의 균등소거에는 공헌을 할 수 있지만, 전역적인 측면에서는 공헌도가 낮게 된다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
플래시 메모리칩을 이용한 저장매체에 필요한 다계층 소프트웨어 구조의 구성은 어떠한가? 이러한 장치들은 감소된 부피, 외부 충격에 대한 내구성, 낮은 소비전력, 빠른 응답시간이라는 플래시메모리의 우수성을 효과적으로 응용한 제품들이다. 플래시 메모리칩을 이용한 저장매체는 플래시 메모리 드라이버,플래시 변환 계층(FTL, Flash Translation Layer), 플래시 메모리 파일 시스템 등으로 구성되는 다계층 소프트웨어 구조의 지원이 필요하다[4].
플래시 메모리의 구성은 어떠한가? 플래시 메모리는 읽기/쓰기 단위가 되는 2/4 Kbyte크기의 페이지들로 구성되는 64/128 Kbyte크기의 블록들로 구성되며, 관리영역은 블록의 집합으로 구성되는 것을 Fig. 1에 보였다.
SSD는 플래시 메모리의 어떤 장점을 응용하여 만든 것인가? 초기 응용단계에서는 단일 플래시 메모리칩을 휴대폰, MP3플레이어, PMP(Portable Multimedia Player), 네비게이션, 디지털카메라 등 소형 모바일 기기의 보조저장매체로서 사용하였으나, 지금은 다수의 플래시 메모리를 통합해 하나의 저장매체 시스템으로 사용하는 SSD(Solid State Disk)로 구성하여 소형 컴퓨터 또는 유비쿼터스 시스템의 저장매체로 이용하고 있다[1-3]. 이러한 장치들은 감소된 부피, 외부 충격에 대한 내구성, 낮은 소비전력, 빠른 응답시간이라는 플래시메모리의 우수성을 효과적으로 응용한 제품들이다. 플래시 메모리칩을 이용한 저장매체는 플래시 메모리 드라이버,플래시 변환 계층(FTL, Flash Translation Layer), 플래시 메모리 파일 시스템 등으로 구성되는 다계층 소프트웨어 구조의 지원이 필요하다[4].
질의응답 정보가 도움이 되었나요?

참고문헌 (9)

  1. Mei-Ling Chiang and Ruei-Chuan Chang. "Cleaning Policies in Mobile Computers Using Flash Memory." Journal of Systems and Software, Vol.48, No.3, pp.213-231, 1999. 

  2. Brian Dipert, "Solid-state Drives Challenge Hard Disks", EDN, Vol.53, No.23, 2008. 

  3. Sang Lyul Min and Eyee Hyun Nam. "Current Trends in Flash Memory Technology" In Proc. of ASP-DAC 2006, Yokohama, Japan, January 24-27, 2006. 

  4. Eran Gal and Sival Toledo, "Algorithms and Data Structures for Flash Memories", ACM Computing Surveys, Vol.27, No.2, pp.138-163, 2005. 

  5. M. Rosenblum and J. K. Ousterhout. "The Design and Implementation of a Log-Structured File System." ACM Trans. Computer Systems, Vol.10, No.1, pp.26-52, 1992. 

  6. Lin-Pin Chang and Tei-Wei Kuo, "An Efficient Management Scheme for Large-Scale Flash-Memory Storage Systems", Proc. Of the 2004 ACM symposium on applied computing, pp.862-868, 2004. 

  7. A. Jiang et. Al, "Storage Coding for Wear Leveling in Flash Memories", CoRR, abs/0911.3992, 2009. 

  8. Amir Ban, "Wear Leveling of Static Areas in Flash Memory", United States Patent, no.0184432. 

  9. Jen-Wei Hsieh, Li-Pin Chang and Tei-Wei Kuo. "Efficient On-line Identification of Hot Data for Flash-Memory Management", In SAC, pp.838-842, 2005. 

저자의 다른 논문 :

섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로