@inproceedings{e977753d62ff4678b178c63b9c942cc5,
title = "Intra-page Cache Update in SLC-mode with Partial Programming in High Density SSDs",
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.",
keywords = "Hot/Cold Data Separation, I/O Performance, P/E Cycles, Partial Programming, SLC-mode Blocks, SSDs",
author = "Jun Li and Minjun Li and Zhigang Cai and Francois Trahay and Mohamed Wahib and Balazs Gerofi and Zhiming Liu and Min Huang and Jianwei Liao",
note = "Publisher Copyright: {\textcopyright} 2021 ACM.; 50th International Conference on Parallel Processing, ICPP 2021 ; Conference date: 09-08-2021 Through 12-08-2021",
year = "2021",
month = aug,
day = "9",
doi = "10.1145/3472456.3472492",
language = "English",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
booktitle = "50th International Conference on Parallel Processing, ICPP 2021 - Main Conference Proceedings",
}