2013
DOI: 10.1145/2489792
|View full text |Cite
|
Sign up to set email alerts
|

Exploiting workload dynamics to improve SSD read latency via differentiated error correction codes

Abstract: This article presents a cross-layer codesign approach to reduce SSD read response latency. The key is to cohesively exploit the NAND flash memory device write speed vs. raw storage reliability trade-off at the physical layer and runtime data access workload dynamics at the system level. Leveraging runtime data access workload variation, we can opportunistically slow down NAND flash memory write speed and hence improve NAND flash memory raw storage reliability. This naturally enables an opportunistic use of wea… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(5 citation statements)
references
References 38 publications
0
5
0
Order By: Relevance
“…In addition, a small sized code word can be helpful to reduce the read latency. 24 As a result, the segment length of BCH codes in real-world SSD is usually smaller than the page size, for example, 0.5KiB ∼ 4KiB 25,26 vs 2KiB ∼ 16KiB. 8,27 In other words, to use BCH codes, a page of which the size is larger than 4KiB can be first divided into several small sized segments.…”
Section: Raw Bit Errors and In-page Eccsmentioning
confidence: 99%
See 1 more Smart Citation
“…In addition, a small sized code word can be helpful to reduce the read latency. 24 As a result, the segment length of BCH codes in real-world SSD is usually smaller than the page size, for example, 0.5KiB ∼ 4KiB 25,26 vs 2KiB ∼ 16KiB. 8,27 In other words, to use BCH codes, a page of which the size is larger than 4KiB can be first divided into several small sized segments.…”
Section: Raw Bit Errors and In-page Eccsmentioning
confidence: 99%
“…In addition, a small sized code word can be helpful to reduce the read latency 24 . As a result, the segment length of BCH codes in real‐world SSD is usually smaller than the page size, for example, 0.5KiB ∼ 4KiB 25,26 vs 2KiB ∼ 16KiB 8,27 .…”
Section: Background and Related Workmentioning
confidence: 99%
“…There is also much research on the architectures of solid state drives (SSDs) [Payer et al 2009;Seong et al 2010;Sun et al 2010;Chang and Wen 2014;Chang et al 2014b;Wu et al 2013]. These works mainly focus on the optimization of parallel read or write without considering the garbage collection in SSDs.…”
Section: Related Workmentioning
confidence: 99%
“…For each write request, FTL will handle the write request and allocate a physical page. It will search and update the mapping table stored in RAM or in flash (Lines [15][16][17][18]. Based on the mapping information, FTL will issue write operations to the MTD layer, and the MTD layer will write or update data in the flash memory chip (Line 19).…”
Section: Metadata Transparent Replicationmentioning
confidence: 99%