Exploring and Exploiting the Multilevel Parallelism Inside SSDs for Improved Performance and Endurance

被引:146
|
作者
Hu, Yang [1 ]
Jiang, Hong [2 ]
Feng, Dan [1 ]
Tian, Lei [2 ]
Luo, Hao [2 ]
Ren, Chao [1 ]
机构
[1] Huazhong Univ Sci & Technol, Wuhan Natl Lab Optoelect, Sch Comp Sci & Technol, Wuhan 430074, Hubei, Peoples R China
[2] Univ Nebraska, Dept Comp Sci & Engn, Schorr Ctr 217, Lincoln, NE 68588 USA
基金
美国国家科学基金会;
关键词
NAND Flash-based SSD; advanced commands; allocation schemes; internal parallelism; performance; endurance; FLASH; SYSTEM;
D O I
10.1109/TC.2012.60
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Given the multilevel internal SSD parallelism at the different four levels: channel-level, chip-level, die-level, and plane-level, how to exploit these levels of parallelism will directly and significantly impact the performance and endurance of SSDs, which is in turn primarily determined by three internal factors, namely, advanced commands, allocation schemes, and the priority order of exploiting the four levels of parallelism. In this paper, we analyze these internal factors to characterize their impacts, interplay, and parallelism for the purpose of performance and endurance enhancement of SSDs through an in-depth experimental study. We come to the following key conclusions: 1) Different advanced commands provided by Flash manufacturers exploit different levels of parallelism inside SSDs, where they can either improve or degrade the SSD performance and endurance depending on how they are used; 2) Different physical-page allocation schemes employ different advanced commands and exploit different levels of parallelism inside SSDs, giving rise to different performance and endurance impacts; 3) The priority order of using the four levels of parallelism has the most significant performance and endurance impact among the three internal factors. The optimal priority order of using the four levels of parallelism in SSDs is found to be: 1) the channel-level parallelism; 2) the die-level parallelism; 3) the plane-level parallelism; and 4) the chip-level parallelism.
引用
收藏
页码:1141 / 1155
页数:15
相关论文
共 50 条
  • [1] Boosting the Performance of SSDs via Fully Exploiting the Plane Level Parallelism
    Gao, Congming
    Shi, Liang
    Liu, Kai
    Xue, Chun Jason
    Yang, Jun
    Zhang, Youtao
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (09) : 2185 - 2200
  • [2] Exploiting Internal Parallelism of Flash-based SSDs
    Park, Seon-yeong
    Seo, Euiseong
    Shin, Ji-Yong
    Maeng, Seungryoul
    Lee, Joonwon
    IEEE COMPUTER ARCHITECTURE LETTERS, 2010, 9 (01) : 9 - 12
  • [3] Exploiting SSD parallelism to accelerate application launch on SSDs
    Ryu, J.
    Joo, Y.
    Park, S.
    Shin, H.
    Shin, K. G.
    ELECTRONICS LETTERS, 2011, 47 (05) : 313 - 314
  • [4] HIPA: A hybrid load balancing method in SSDs for improved parallelism performance
    Sun, Hui
    Cheng, Xiang
    Zhang, Chaowei
    Yue, Yinliang
    Qin, Xiao
    JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 131
  • [5] QBLK: Towards Fully Exploiting the Parallelism of Open-Channel SSDs
    Qin, Hongwei
    Feng, Dan
    Tong, Wei
    Liu, Jingning
    Zhao, Yutong
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 1064 - 1069
  • [6] EXPLOITING THE UFLIP BENCHMARK FOR ANALYZING SSDS PERFORMANCE
    Kang, Yoonsuk
    Jo, Yong-Yeon
    Cha, Jaehyuk
    Kim, Sang-Wook
    Shin, Young Kyun
    2014 4th IEEE International Conference on Network Infrastructure and Digital Content (IEEE IC-NIDC), 2014, : 458 - 461
  • [7] A reconfigurable distributed computing fabric exploiting multilevel parallelism
    Cathey, Charles L.
    Bakos, Jason D.
    Buell, Duncan A.
    FCCM 2006: 14TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2006, : 121 - +
  • [8] Dual-page mode: exploring parallelism in MLC flash SSDs
    Du, Yimo
    Zhang, Youtao
    Xiao, Nong
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 1016 - 1023
  • [9] SBS:An Efficient R-Tree Query Algorithm Exploiting the Internal Parallelism of SSDs
    Chen Y.
    Li J.
    Li Y.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2020, 57 (11): : 2404 - 2418
  • [10] Exploring Task Parallelism for the Multilevel Fast Multipole Algorithm
    Lingg, Michael P.
    Hughey, Stephen M.
    Dikbayir, Doga
    Shanker, Balasubramaniam
    Aktulga, Hasan Metin
    2020 IEEE 27TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC 2020), 2020, : 41 - 50