2011
DOI: 10.1109/tc.2010.209
|View full text |Cite
|
Sign up to set email alerts
|

Ozone (O3): An Out-of-Order Flash Memory Controller Architecture

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
34
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 64 publications
(35 citation statements)
references
References 26 publications
0
34
0
Order By: Relevance
“…Entry-level flash storage devices, such as memory cards and USB thumb drives, commonly adopt synchronized channels. Independent channels are a popular design option of many commodity solid-state disks and have been studied in many prior researches [Agrawal et al 2008;Nam et al 2011;Seong et al 2010;Park et al 2012]. The experiments in this study ignore host read requests, because serving read requests does not trigger garbage collection and it is much faster than serving write requests.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Entry-level flash storage devices, such as memory cards and USB thumb drives, commonly adopt synchronized channels. Independent channels are a popular design option of many commodity solid-state disks and have been studied in many prior researches [Agrawal et al 2008;Nam et al 2011;Seong et al 2010;Park et al 2012]. The experiments in this study ignore host read requests, because serving read requests does not trigger garbage collection and it is much faster than serving write requests.…”
Section: Methodsmentioning
confidence: 99%
“…Many commodity solid-state disks refuse to sacrifice their super-fast read performance, which has been the iconic advantage of flash-storage devices, and choose static channel binding, like RAID-0 style striping. Many prior studies have been conducted on the static channel binding of page data [Agrawal et al 2008;Nam et al 2011;Seong et al 2010;Park et al 2012]. With static channel binding, channels can be viewed as substorage devices that adopt their own instances of flash-translation layer for space management.…”
Section: Introductionmentioning
confidence: 99%
“…Modern SSDs are designed to exploit the parallelism of multiple units of the storage medium. Their device architectures allow outstanding I/O requests to be pipelined and reordered for better scheduling [Nam et al 2011] and to be dispatched to nonconflicting memory chips in parallel [Chang and Kuo 2002;Lee et al 2010;Yoo et al 2011]. Fusion-IO is known to embed as many flash chips as possible into their SSD products to benefit from the parallelism [Fusion-IO 2014a].…”
Section: Hardware Technology Trendsmentioning
confidence: 99%
“…The device I/O interface implemented in an SSD as well as in an HDD limits the benefit of accessing multiple memory chips in parallel. Although a single large I/O request consisting of small contiguous requests enhances the parallelism inside a device [Agrawal et al 2008;Akel et al 2011;Chen et al 2009;Nam et al 2011], a random access workload cannot take advantage of merged I/O requests. Command queueing and interrupt aggregation help the block I/O subsystem to amortize per-request overhead by overlapping descending and ascending I/O paths, respectively [Dees 2005;Intel and Seagate 2003;Yu et al 2010], but the optimizations rely on an intermediate hardware controller that adds an additional latency to an I/O request.…”
Section: Problem 2: Low Random Throughputmentioning
confidence: 99%
See 1 more Smart Citation