DESIGN OF A NOVEL FLASH TRANSLATION LAYER WITH EFFICIENT UTILIZATION OF SPARE AREA FOR NAND FLASH MEMORY
碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 98 === In NAND flash-based storage systems, a flash translation layer (FTL) is employed to hide the erase-before-write characteristics of NAND flash memory. Among several efficient FTLs, Superblock FTL achieves good performance in consideration of garbage collection...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2010
|
Online Access: | http://ndltd.ncl.edu.tw/handle/07338902557802990975 |
id |
ndltd-TW-098NCKU5392003 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-098NCKU53920032015-10-13T18:25:53Z http://ndltd.ncl.edu.tw/handle/07338902557802990975 DESIGN OF A NOVEL FLASH TRANSLATION LAYER WITH EFFICIENT UTILIZATION OF SPARE AREA FOR NAND FLASH MEMORY 運用保留區空間的快閃記憶體位址轉譯層之設計 Pei-Kuan Lin 林倍寬 碩士 國立成功大學 資訊工程學系碩博士班 98 In NAND flash-based storage systems, a flash translation layer (FTL) is employed to hide the erase-before-write characteristics of NAND flash memory. Among several efficient FTLs, Superblock FTL achieves good performance in consideration of garbage collection (GC) overhead, space utilization and memory usage. It combines multiple adjacent logical blocks into a superblock which is mapped at coarse granularity, while the pages inside one superblock are mapped freely at fine granularity to any location in several physical blocks. The fine-grained mapping information is stored in the spare area of NAND flash memory for reducing memory usage. However, the restricted space of spare area limits the size of a superblock and thus reduces the benefits of Superblock FTL. In this thesis, we propose ESB (Extended Superblock) FTL inheriting from the Superblock FTL. ESB keeps the advantage while eliminates the limitation of the Superblock FTL. This is achieved by dividing the mapping of a logical block into multiple groups, assigning different roles to spare areas, and storing different types of mapping information in the spare areas with different roles. The design of ESB allows it to support large superblocks, reducing the garbage collection overhead further. The simulation results on five traces show that the ESB FTL decreases the garbage collection overhead by up to 947%, compared to Superblock FTL. In addition, ESB achieves better performance in aspects of space utilization and response time Da-Wei Chang 張大緯 2010 學位論文 ; thesis 75 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 98 === In NAND flash-based storage systems, a flash translation layer (FTL) is employed to hide the erase-before-write characteristics of NAND flash memory. Among several efficient FTLs, Superblock FTL achieves good performance in consideration of garbage collection (GC) overhead, space utilization and memory usage. It combines multiple adjacent logical blocks into a superblock which is mapped at coarse granularity, while the pages inside one superblock are mapped freely at fine granularity to any location in several physical blocks. The fine-grained mapping information is stored in the spare area of NAND flash memory for reducing memory usage. However, the restricted space of spare area limits the size of a superblock and thus reduces the benefits of Superblock FTL.
In this thesis, we propose ESB (Extended Superblock) FTL inheriting from the Superblock FTL. ESB keeps the advantage while eliminates the limitation of the Superblock FTL. This is achieved by dividing the mapping of a logical block into multiple groups, assigning different roles to spare areas, and storing different types of mapping information in the spare areas with different roles. The design of ESB allows it to support large superblocks, reducing the garbage collection overhead further. The simulation results on five traces show that the ESB FTL decreases the garbage collection overhead by up to 947%, compared to Superblock FTL. In addition, ESB achieves better performance in aspects of space utilization and response time
|
author2 |
Da-Wei Chang |
author_facet |
Da-Wei Chang Pei-Kuan Lin 林倍寬 |
author |
Pei-Kuan Lin 林倍寬 |
spellingShingle |
Pei-Kuan Lin 林倍寬 DESIGN OF A NOVEL FLASH TRANSLATION LAYER WITH EFFICIENT UTILIZATION OF SPARE AREA FOR NAND FLASH MEMORY |
author_sort |
Pei-Kuan Lin |
title |
DESIGN OF A NOVEL FLASH TRANSLATION LAYER WITH EFFICIENT UTILIZATION OF SPARE AREA FOR NAND FLASH MEMORY |
title_short |
DESIGN OF A NOVEL FLASH TRANSLATION LAYER WITH EFFICIENT UTILIZATION OF SPARE AREA FOR NAND FLASH MEMORY |
title_full |
DESIGN OF A NOVEL FLASH TRANSLATION LAYER WITH EFFICIENT UTILIZATION OF SPARE AREA FOR NAND FLASH MEMORY |
title_fullStr |
DESIGN OF A NOVEL FLASH TRANSLATION LAYER WITH EFFICIENT UTILIZATION OF SPARE AREA FOR NAND FLASH MEMORY |
title_full_unstemmed |
DESIGN OF A NOVEL FLASH TRANSLATION LAYER WITH EFFICIENT UTILIZATION OF SPARE AREA FOR NAND FLASH MEMORY |
title_sort |
design of a novel flash translation layer with efficient utilization of spare area for nand flash memory |
publishDate |
2010 |
url |
http://ndltd.ncl.edu.tw/handle/07338902557802990975 |
work_keys_str_mv |
AT peikuanlin designofanovelflashtranslationlayerwithefficientutilizationofspareareafornandflashmemory AT línbèikuān designofanovelflashtranslationlayerwithefficientutilizationofspareareafornandflashmemory AT peikuanlin yùnyòngbǎoliúqūkōngjiāndekuàishǎnjìyìtǐwèizhǐzhuǎnyìcéngzhīshèjì AT línbèikuān yùnyòngbǎoliúqūkōngjiāndekuàishǎnjìyìtǐwèizhǐzhuǎnyìcéngzhīshèjì |
_version_ |
1718033534837325824 |