DocumentCode :
1350592
Title :
Ozone (O3): An Out-of-Order Flash Memory Controller Architecture
Author :
Nam, Eyee Hyun ; Kim, Bryan Suk Joon ; Eom, Hyeonsang ; Min, Sang Lyul
Author_Institution :
Sch. of Comput. Sci. & Eng., Seoul Nat. Univ., Seoul, South Korea
Volume :
60
Issue :
5
fYear :
2011
fDate :
5/1/2011 12:00:00 AM
Firstpage :
653
Lastpage :
666
Abstract :
Ozone (O3) is a flash memory controller that increases the performance of a flash storage system by executing multiple flash operations out of order. In the O3 flash controller, data dependencies are the only ordering constraints on the execution of multiple flash operations. This allows O3 to exploit the multichip parallelism inherent in flash memory much more effectively than interleaving. The O3 controller also provides a prioritized handling of flash operations, equipping flash management software, such as the FTL (flash translation layer), with control knobs for managing flash operations of different time criticalities. Running a range of workloads on an FPGA implementation showed that the O3 flash controller achieves 3 to 100 percent more throughput than interleaving, with 46 to 88 percent lower response times.
Keywords :
field programmable gate arrays; flash memories; parallel memories; FPGA implementation; O3 flash controller; field programmable gate array; flash management software; flash memory controller architecture; flash storage system; flash translation layer; multichip parallelism; ozone; Flash memory; flash translation layer (FTL); solid-state disk (SSD).; storage system;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2010.209
Filename :
5601701
Link To Document :
بازگشت