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 条
  • [31] Exploiting Process Similarity of 3D Flash Memory for High Performance SSDs
    Shim, Youngseop
    Kim, Myungsuk
    Chun, Myoungjun
    Park, Jisung
    Kim, Yoona
    Kim, Jihong
    MICRO'52: THE 52ND ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, 2019, : 211 - 223
  • [32] Exploiting parallelism for energy efficient source code high performance computing
    Azeemi, Naeern War
    2006 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY, VOLS 1-6, 2006, : 2139 - 2144
  • [33] Improved performance OFDM exploiting polarization
    Emami, Shahriar
    Corral, Celestino A.
    Rasor, Gregg
    2005 39TH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, VOLS 1 AND 2, 2005, : 965 - 968
  • [34] Exploiting advanced task parallelism in high performance Fortran via a task library
    Brandes, T
    EURO-PAR'99: PARALLEL PROCESSING, 1999, 1685 : 833 - 844
  • [35] Performance Evaluation of Tsunami Simulation Exploiting Temporal Parallelism on FPGAs using OpenCL
    Kono, Fumiya
    Nakasato, Naohito
    PROCEEDINGS OF THE 10TH INTERNATIONAL SYMPOSIUM ON HIGHLY EFFICIENT ACCELERATORS AND RECONFIGURABLE TECHNOLOGIES (HEART), 2019,
  • [36] Improved Performance of Cascaded Multilevel Inverter
    Ali, Asharaf
    Nakka, Jayaram
    2016 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, COMPUTING AND COMMUNICATIONS (MICROCOM), 2016,
  • [37] Improved Performance in Endurance Sports through Acupuncture
    Benner, S.
    Benner, K.
    SPORTVERLETZUNG-SPORTSCHADEN, 2010, 24 (03) : 140 - 143
  • [38] Cap: Exploiting Data Correlations to Improve the Performance and Endurance of SSD RAID
    Xu, Gaoxiang
    Tan, Zhipeng
    Feng, Dan
    Zhu, Yifeng
    Zhang, Xinyan
    Xu, Jie
    2018 IEEE 36TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2018, : 59 - 66
  • [39] Exploiting Aeroelastic Designs for Improved Aircraft Performance
    Cooper, J. E.
    EURODYN 2014: IX INTERNATIONAL CONFERENCE ON STRUCTURAL DYNAMICS, 2014, : 47 - 54
  • [40] Exploiting Data Skew for Improved Query Performance
    Zhang, Wangda
    Ross, Kenneth A.
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2022, 34 (05) : 2176 - 2189