• 제목/요약/키워드: 정적 마모 평준화

검색결과 3건 처리시간 0.026초

대용량 플래시 저장장치에서 신뢰성 향상을 위한 무작위 기반 정적 마모 평준화 기법 (Randomness based Static Wear-Leveling for Enhancing Reliability in Large-scale Flash-based Storage)

  • 최길모;김세욱;최종무
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제21권2호
    • /
    • pp.126-131
    • /
    • 2015
  • 플래시 기반 저장장치가 서버와 데이터 센터에 활발하게 도입됨에 따라 신뢰성이 더욱 중요해지고 있다. 신뢰성을 향상시키는 방법들 중에 한 가지는 정적 마모도 평준화로, 이것은 삭제 횟수를 평준화시켜 결국 저장장치 수명을 향상시킬 수 있다. 하지만 저장장치의 용량이 증가함에 따라 정적 마모도 평준화를 위한 부하도 커지고 있다. 특히 전체 블록에서 최대 또는 최소의 삭제 횟수를 갖는 블록의 검색 비용이 용량의 증가에 따라 커지고 있다. 본 논문에서는 이러한 부하를 줄이기 위해 무작위 선택을 정적 마모도 평준화에 도입한다. 구체적으로 전수 조사 대신, n개의 블록을 무작위로 뽑고 이 중에서 최대 또는 최소 삭제 횟수를 갖는 블록들을 선택한다. 실험 결과 n이 2일 때에도 마모 평준화 효과가 있으며, n이 4 이상이며 전수 조사에 기반한 최적 평준화에 근접하는 결과를 보이는 것을 알 수 있었다. 성능 향상의 효과를 측정하기 위해 실제 보드에 구현을 하였으며, 블록 선택 시간이 3배 이상 향상된 것을 관찰할 수 있었다. 결국 제안 기법은 기존 정적 마모 평균화의 효과를 적은 부하로 얻을 수 있는 것이다.

플래시 메모리 마모 균등화를 위한 임계값 제어에 관한 연구 (A Study on the Threshold Control for Static Wear Leveling in Flash Memory)

  • 송상훈
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 추계학술발표대회
    • /
    • pp.24-26
    • /
    • 2012
  • 데이터 저장장치로 널리 사용되고 있는 플래시 메모리의 블록들은 소거 횟수가 제한되어 있어서 특정 블록에 소거 동작이 집중되지 않도록 마모 균등화 기능을 제공해야 한다. 저장 장치의 데이터들은 주기적으로 갱신이 자주 되는 hot데이터와 갱신이 거의 일어나지 않는 cold 데이터로 구성된다. 이런 두 가지 타입의 데이터로 인해 발생하는 소거 횟수에 대한 편차를 줄이기 위하여 정적 마모 균등화 기법을 사용하는데 데이터 이동에 따른 추가적인 소거 동작이 발생하게 된다. 본 논문에서는 데이터 이동 결정을 위한 임계값을 제어하여 플래시 메모리 내의 전체 블록들의 평균 소거 횟수가 크지 않을 때는 마모 균등화 작업을 자주 발생하지 않게 하고, 평균 소거 횟수가 소거 허용 한계치에 점차 근접하면 설정된 임계값으로 동작하도록 하여 정적 마모 평준화에 의해 추가되는 소거 횟수를 효율적으로 감소시키는 방법을 제안한다.

메모리에서 정적 마모도 평준화를 위한 콜드 블록 추적 기법 (Tracking Cold Blocks for Static Wear Leveling in FTL-based NAND Flash Memory)

  • 장용훈;김성호;황상호;이명섭;박창현
    • 대한임베디드공학회논문지
    • /
    • 제12권3호
    • /
    • pp.185-192
    • /
    • 2017
  • Due to the characteristics of low power, high durability and high density, NAND flash memory is being heavily used in various type of devices such as USB, SD card, smart phone and SSD. On the other hand, because of another characteristic of flash cell with the limited number of program/erase cycles, NAND flash memory has a short lifetime compared to other storage devices. To overcome the lifetime problem, many researches related to the wear leveling have been conducted. This paper presents a method called a TCB (Tracking Cold Blocks) using more reinforced constraint conditions when classifying cold blocks than previous works. TCB presented in this paper keeps a MCT (Migrated Cold block Table) to manage the enhanced classification process of cold blocks, with which unnecessary migrations of pages can be reduced much more. Through the experiments, we show that TCB reduces the overhead of wear leveling by about 30% and increases the lifetime up to about 60% compared to BET and BST.