Intra-page Cache Update in SLC-mode with Partial Programming in High Density SSDs

  • Jun Li
  • , Minjun Li
  • , Zhigang Cai
  • , Francois Trahay
  • , Mohamed Wahib
  • , Balazs Gerofi
  • , Zhiming Liu
  • , Min Huang
  • , Jianwei Liao

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Modern high density SSDs commonly designate a part of their capacity as a cache using an Single-level Cell (SLC)-mode region. Partial programming is then adopted for reducing space fragmentation in the SLC-mode pages, but it exacerbates program disturb including both in-page disturb and neighbouring page disturb. This paper proposes a partial programming scheme (called intra-page update) by updating hot, small size data inside a given page to minimize the negative impact induced by program disturb. Moreover, we introduce a novel data movement principle to separate hot and cold write data in the SLC-mode cache when updating the data or carrying out garbage collection. As a result, the hot updated data can be kept in the SLC-mode cache and the cold data will be flushed onto the high density SSD region. Simulation tests on several realistic disk traces show that our proposal improves bit error rate by 9.2%, and I/O performance by 9.3% on average, compared to state-of-the-art methods, without a noticeable decrease in total endurance.

Original languageEnglish
Title of host publication50th International Conference on Parallel Processing, ICPP 2021 - Main Conference Proceedings
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450390682
DOIs
Publication statusPublished - 9 Aug 2021
Event50th International Conference on Parallel Processing, ICPP 2021 - Virtual, Online, United States
Duration: 9 Aug 202112 Aug 2021

Publication series

NameACM International Conference Proceeding Series

Conference

Conference50th International Conference on Parallel Processing, ICPP 2021
Country/TerritoryUnited States
CityVirtual, Online
Period9/08/2112/08/21

Keywords

  • Hot/Cold Data Separation
  • I/O Performance
  • P/E Cycles
  • Partial Programming
  • SLC-mode Blocks
  • SSDs

Fingerprint

Dive into the research topics of 'Intra-page Cache Update in SLC-mode with Partial Programming in High Density SSDs'. Together they form a unique fingerprint.

Cite this