Revisiting TRIM on High-Density Flash-Based Hybrid Storage Systems

Hybrid solid state drives (SSDs) that integrate high-performance (HP) and large-capacity (LC) flash are widely used due to their cost-effectiveness. The TRIM command, which is a popular command in normal SSDs to improve performance and endurance, is also recommended in hybrid SSDs. However, employin...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on computer-aided design of integrated circuits and systems Vol. 43; no. 5; pp. 1618 - 1622
Main Authors: Luo, Longfei, Yu, Dingcui, Li, Hang, Song, Yunpeng, Lv, Yina, Sha, Edwin H.-M., Shi, Liang
Format: Journal Article
Language:English
Published: New York IEEE 01-05-2024
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Hybrid solid state drives (SSDs) that integrate high-performance (HP) and large-capacity (LC) flash are widely used due to their cost-effectiveness. The TRIM command, which is a popular command in normal SSDs to improve performance and endurance, is also recommended in hybrid SSDs. However, employing TRIM on hybrid SSDs as on normal SSDs will induce performance loss and suboptimal endurance due to the different characteristics of flash in hybrid SSDs. To solve the problem, this article first explores the critical factors of issuing TRIM commands to different flash. Then, this article proposed a differential TRIM method (dTRIM), which suggests performing early TRIM on HP flash and lazy TRIM on high-capacity flash. Specifically, early TRIM will minimize garbage collection costs while lazy TRIM tries to avoid conflicting user requests. Experimental results demonstrate that dTRIM can significantly improve the performance and endurance of hybrid SSDs compared with the state-of-the-arts.
ISSN:0278-0070
1937-4151
DOI:10.1109/TCAD.2023.3342606