Title
OSPADA: One-Shot Programming Aware Data Allocation Policy to Improve 3D NAND Flash Read Performance
Abstract
Charge trap (CT) based 3D NAND flash is predominating the flash storage market due to higher density, better performance and endurance than planar flash. CT-based 3D flash programs multiple pages in a word line at a time, called one-shot programming, unlike planar flash which programs one page at a time. Solid state drives (SSDs) utilize the internal parallelism to improve the performance, but one-shot programming is likely to program logically sequential data into one parallel unit (i.e., a plane) and thus degrades the read parallelism. In this paper, we propose a one-shot programming aware data allocation policy, called OSPADA, to improve the read performance of CT flash based SSDs by enhancing read parallelism. OSPADA reorders written data to distribute logically sequential data into different parallel units using the distance aware round-robin strategy. Experimental results show that OSPADA improves the read performance by up to 22.8% compared with traditional dynamic data allocation policies.
Year
DOI
Venue
2018
10.1109/ICCD.2018.00018
2018 IEEE 36th International Conference on Computer Design (ICCD)
Keywords
Field
DocType
3D NAND Flash,One shot programming,Read parallelism,Data allocation policy
Sequential data,Computer science,Parallel computing,NAND gate,Planar,Dynamic data,Data allocation,Flash storage,Solid-state
Conference
ISSN
ISBN
Citations 
1063-6404
978-1-5386-8478-8
1
PageRank 
References 
Authors
0.38
12
6
Name
Order
Citations
PageRank
Fei Wu110435.76
Zuo Lu240.77
You Zhou34613.19
Xubin He474763.49
Zhi-hu Tan541.11
Changsheng Xie6329.93