Unifying temporal and spatial locality for cache management inside SSDs - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2022

Unifying temporal and spatial locality for cache management inside SSDs

Résumé

To ensure better I/O performance of solid-state drivers (SSDs), a dynamic random access memory (DRAM) is commonly equipped as a cache to absorb overwrites or writes, instead of directly flushing them onto underlying SSD cells. This paper focuses on the management of the small amount cache inside SSDs. First, we propose to unify both factors of temporal and spatial locality of user applications by employing the visibility graph technique, for directing cache management. Next, we propose to support batch adjustment of adjacent or nearby (hot) cached data pages by referring to the connection situations in the visibility graph of all cached pages. At last, we propose to evict the buffered data pages in batches, to maximize the internal flushing parallelism of SSD devices, without worsening I/O congestion. The trace-driven simulation experiments show that our proposal can yield improvements on cache hits by more than 2.8%, and the overall I/O latency by 20.2% on average, in contrast to conventional cache schemes inside SSDs.
Fichier principal
Vignette du fichier
paper.pdf (539.08 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03601725 , version 1 (08-03-2022)

Identifiants

Citer

Zhibing Sha, Zhigang Cai, François Trahay, Jianwei Liao, Dong Yin. Unifying temporal and spatial locality for cache management inside SSDs. DATE 2022: 25th Design, Automation and Test in Europe, Mar 2022, Online, France. pp.891-896, ⟨10.23919/DATE54114.2022.9774532⟩. ⟨hal-03601725⟩
105 Consultations
231 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More