4.5 Article

An Efficient Data Migration Scheme to Optimize Garbage Collection in SSDs

出版社

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TCAD.2020.3001262

关键词

Resource management; System performance; Acceleration; Parallel processing; Flash memories; Reliability; Error correction codes; Copyback; garbage collection (GC); NAND flash memory; performance; solid-state drive (SSD); wear leveling

资金

  1. NSFC [61821003, 61872413, U1709220, 61902137]
  2. Key-Area Research and Development Program of Guangdong Province [2019B010107001]
  3. 111 Project [B07038]
  4. Key Project of Shandong Wisdom Joint Fund [ZR2019LZH009]

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

This article explores the issues of garbage collection (GC) in solid-state drives, proposing a fast GC scheme called FastGC that efficiently detects the copyback feasibility of data using copyback error characteristics for optimized data migration and wear leveling. The FastGC greatly improves system performance and extends the lifespan of SSDs, as demonstrated by comprehensive experiments in SSDsim comparing it to traditional copyback-based GC.
Garbage collection (GC) is time consuming and frequently executed all over the lifetime of solid-state drives (SSDs), which has a significant impact on system performance. Manufactures provide the copyback that directly transfers data within the same plane to accelerate data migration in GC. However, the introduction of copyback leads to two issues: 1) high detection overhead of copyback feasibility (whether data are carried out via copyback with guaranteed reliability) and 2) interplane unbalanced wear distribution. In this article, we first explore copyback error characteristics on the real NAND flash chip, then propose a fast GC scheme called FastGC. It utilizes copyback error characteristics to efficiently detect the copyback feasibility of data instead of transferring out all valid data for detecting. FastGC further utilizes a data migration leveler which aims at relieving migration overhead per GC to realize the wear leveling. Regarding data migrated via external data move (EDM), FastGC takes data coldness and erase counts of planes into consideration to even out the number of migrating data per plane and prolong the lifetime of SSDs. SSDsim, a validate simulation is used to implement FastGC and comprehensive experiments are carried out with various enterprise workloads to evaluate the system performance and the wear difference of SSDs. The experimental results in the SSDsim show the FastGC greatly promotes system performance and the wear leveling up to 46.68% and 12X, respectively, compared to the traditional copyback-based GC.

作者

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

评论

主要评分

4.5
评分不足

次要评分

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

推荐

暂无数据
暂无数据