4.5 Article

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

期刊

IEEE TRANSACTIONS ON COMPUTERS
卷 62, 期 6, 页码 1141-1155

出版社

IEEE COMPUTER SOC
DOI: 10.1109/TC.2012.60

关键词

NAND Flash-based SSD; advanced commands; allocation schemes; internal parallelism; performance; endurance

资金

  1. National Basic Research 973 Program of China [2011CB302301]
  2. NSFC [61025008, 61232004, 60933002]
  3. 863 project [2012AA012403]
  4. National Key Technology RD Program [2011BAH04B02]
  5. US National Science Foundation (NSF) [IIS-0916859, CCF-0937993, CNS-1016606, CNS-1116609]
  6. Direct For Computer & Info Scie & Enginr
  7. Division Of Computer and Network Systems [1016609] Funding Source: National Science Foundation

向作者/读者索取更多资源

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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据