Proceedings of the 7th ACM &Amp; IEEE International Conference on Embedded Software - EMSOFT '07 2007
DOI: 10.1145/1289927.1289956
|View full text |Cite
|
Sign up to set email alerts
|

Block recycling schemes and their cost-based optimization in nand flash memory based storage system

Abstract: Flash memory has many merits such as light weight, shock resistance, and low power consumption, but also has limitations like the erase-before-write property. To overcome such limitations and to use it efficiently as storage media in mobile systems, Flash memory based storage systems require special address mapping software called the FTL (Flash-memory Translation Layer). Like cleaning in Log-structured file system (LFS), the FTL often performs a merge operation for block recycling and its efficiency affects t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
9
0

Year Published

2008
2008
2011
2011

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 20 publications
(9 citation statements)
references
References 8 publications
0
9
0
Order By: Relevance
“…Semi-random writes do not require moving any unmodified page to the newly allocated block, resulting in a performance comparable to sequential writes. In many other existing FTLs, modified pages are temporarily maintained in logs; logged pages, along with unmodified pages in the same block, are later copied to newly allocated blocks [13]. With this strategy as well, semi-random writes do not require copying any unmodified pages across blocks, resulting in superior performance.…”
Section: Semi-random Writesmentioning
confidence: 99%
“…Semi-random writes do not require moving any unmodified page to the newly allocated block, resulting in a performance comparable to sequential writes. In many other existing FTLs, modified pages are temporarily maintained in logs; logged pages, along with unmodified pages in the same block, are later copied to newly allocated blocks [13]. With this strategy as well, semi-random writes do not require copying any unmodified pages across blocks, resulting in superior performance.…”
Section: Semi-random Writesmentioning
confidence: 99%
“…A read or write can be performed on a sub-block granularity (called page). Each block is a collection of pages which can range in size from 512 bytes to 4 KB with an additional out-of-band spare region to store metadata such as mapping information for recovery, ECC information, erase counts, and valid bit [3], [13], [14]. While Flash-based SSDs may offer an order of magnitude in improved read performance over mechanical disks, there are several critical limitations with respect to writes.…”
Section: Background and Related Workmentioning
confidence: 99%
“…MLCs can provide better storage density, but they have lower lifetimes and performance in comparison to SLCs [1], [17]. In SLCs, reads and writes can be performed at speeds of 25 µsecs and 300 µsecs, respectively, while MLCs take somewhat longer [3], [13]. Lifetimes for SLCs are reported to be anywhere from 100,000 to 1,000,000 erase cycles while MLC lifetimes are typically an order of magnitude less [18], [19].…”
Section: Background and Related Workmentioning
confidence: 99%
“…This approach is very effective for tuning flash storage systems to the characteristic of workloads. However, most existing FTL schemes [17][18][19][20][21][22][23][24][25] assume that there is no information about BML policies or there is no buffer cache. Because write patterns are entirely changed through BML before reaching FTL, it is necessary to develop FTL algorithms that consider the BML policies.…”
Section: Introductionmentioning
confidence: 99%