DocumentCode
2904059
Title
Improving write performance by enhancing internal parallelism of Solid State Drives
Author
Xiaojun Ruan ; Ziliang Zong ; Alghamdi, Mohammed I. ; Yun Tian ; Xunfei Jiang ; Xiao Qin
Author_Institution
Dept. of Comput. Sci., West Chester Univ. of Pennsylvania, Chester, PA, USA
fYear
2012
fDate
1-3 Dec. 2012
Firstpage
266
Lastpage
274
Abstract
Most researches of Solid State Drives (SSDs) architectures rely on Flash Translation Layer (FTL) algorithms and wear-leveling; however, internal parallelism in Solid State Drives has not been well explored. In this research, we proposed a new strategy to improve SSD write performance by enhancing internal parallelism inside SSDs. A SDRAM buffer is added in the design for buffering and scheduling write requests. Because the same logical block numbers may be translated to different physical numbers at different times in FTL, the on-board SDRAM buffer is used to buffer requests at the lower level of FTL. When the buffer is full, same amount of data will be assigned to each storage package in SSDs to enhance internal parallelism. To accurately evaluate performance, we use both synthetic workloads and real-world applications in experiments. We compare the enhanced internal parallelism scheme with the traditional LRU strategy since it is unfair to compare an SSD having buffer with an SSD without a buffer. The simulation results demonstrate that the writing performance of our design is significantly improved compared with the LRU-cache strategy with the same amount of buffer sizes.
Keywords
DRAM chips; buffer storage; disc drives; flash memories; parallel memories; scheduling; FTL algorithms; LRU-cache strategy; SSD architecture; SSD write performance; buffer sizes; enhanced internal parallelism scheme; flash translation layer algorithms; logical block numbers; on-board SDRAM buffer; real-world applications; solid state drive architecture; storage package; synthetic workloads; wear-leveling; write request buffering; write request scheduling; Algorithm design and analysis; Ash; Benchmark testing; Educational institutions; Kernel; Parallel processing; SDRAM;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance Computing and Communications Conference (IPCCC), 2012 IEEE 31st International
Conference_Location
Austin, TX
ISSN
1097-2641
Print_ISBN
978-1-4673-4881-2
Type
conf
DOI
10.1109/PCCC.2012.6407767
Filename
6407767
Link To Document