What are you looking for ?
Advertise with us
RAIDON

R&D: Full Sequence Program Data Allocation (FSPDA) Scheme for Boosting 3D NAND Flash Read Performance

Experimental results show that compared with existing schemes, FSPDA slashes number of multi-plane read counts, read response time, and number of GC counts by an average of 34.4%, 28.5%, and 13.6%, respectively.

IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems has published an article written by Shujie Pang, Yuhui Deng, Zhaorui Wu, Genxiong Zhang, Jie Li, Department of Computer Science, Jinan University, Guangzhou, China, and Xiao Qin, Department of Computer Science and Software Engineering, Auburn University, Alabama, USA.

Abstract: Multi-bit 3D NAND flash-based SSDs, offering high storage density, contain multiple types of pages to accommodate multiple bits per physical cell. Full sequence program or FSP can program multiple pages in a word line at a time, thereby improving write throughput. Unfortunately, large-grained FSP operations coarsely aggregate consecutive logical pages on the same word line, which adversely affects the parallelism and latency of read requests. Moreover, FSP smooths the program latencies for different types of pages, whereas the pages still exhibit various read latencies. Multiple read latencies and lower read parallelism noticeably deteriorate the completion efficiency of read requests: SSD performance is degraded. To address this issue, we propose a full sequence program data allocation scheme called FSPDA that incorporates the physical structure characteristics of multi-bit 3D NAND, aiming to bolster the read performance of 3D NAND Flash-based SSDs. FSPDA embraces two distinctive and vital features. First, according to the distance between logical pages, FSPDA allocates logical pages to specified parallel units and stipulates that consecutive logical pages must be assigned to different planes, thus improving read parallelism and data locality. Second, to further reduce read latency, FSPDA employs cache hits to determine hot and cold data to be placed to low-latency and high-latency pages, respectively. We compare FSPDA with two state-of-art schemes – OSPADA and SOML – in terms of multi-plane read counts, read response time, and GC counts under eight real-world workloads. The experimental results show that compared with the existing schemes, FSPDA slashes the number of multi-plane read counts, read response time, and the number of GC counts by an average of 34.4%, 28.5%, and 13.6%, respectively.

Articles_bottom
ExaGrid
AIC
ATTOtarget="_blank"
OPEN-E