HMB in DRAM-less NVMe SSDs: Their usage and effects on performance.

Solid-state drives (SSDs) that do not have internal dynamic random-access memory (DRAM) are being widely spread for client SSD and embedded SSD markets in recent years because they are cheap and consume less power. Obviously, their performance is lower than conventional SSDs because they cannot expl...

Full description

Bibliographic Details
Main Authors: Kyusik Kim, Taeseok Kim
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2020-01-01
Series:PLoS ONE
Online Access:https://doi.org/10.1371/journal.pone.0229645
_version_ 1830407732824375296
author Kyusik Kim
Taeseok Kim
author_facet Kyusik Kim
Taeseok Kim
author_sort Kyusik Kim
collection DOAJ
description Solid-state drives (SSDs) that do not have internal dynamic random-access memory (DRAM) are being widely spread for client SSD and embedded SSD markets in recent years because they are cheap and consume less power. Obviously, their performance is lower than conventional SSDs because they cannot exploit advantages of DRAM in the controller. However, this problem can be alleviated by using host memory buffer (HMB) feature of Non-Volatile Memory Express (NVMe), which allows SSDs to utilize the DRAM of host. In this paper, we show that commercial DRAM-less SSDs clearly exhibit worse I/O performance than SSDs with internal DRAM, but this can be improved by using the HMB feature. We also present methods that reveal how the host memory buffer is used in commercial DRAM-less SSDs to improve I/O performance. Through extensive experiments, we conclude that DRAM-less SSDs evaluated in this study mainly exploit the host memory buffer as an address mapping table cache rather than a read cache or write buffer to improve I/O performance.
first_indexed 2024-12-20T18:34:58Z
format Article
id doaj.art-b876e625ffbd4b308845183413b40655
institution Directory Open Access Journal
issn 1932-6203
language English
last_indexed 2024-12-20T18:34:58Z
publishDate 2020-01-01
publisher Public Library of Science (PLoS)
record_format Article
series PLoS ONE
spelling doaj.art-b876e625ffbd4b308845183413b406552022-12-21T19:29:56ZengPublic Library of Science (PLoS)PLoS ONE1932-62032020-01-01153e022964510.1371/journal.pone.0229645HMB in DRAM-less NVMe SSDs: Their usage and effects on performance.Kyusik KimTaeseok KimSolid-state drives (SSDs) that do not have internal dynamic random-access memory (DRAM) are being widely spread for client SSD and embedded SSD markets in recent years because they are cheap and consume less power. Obviously, their performance is lower than conventional SSDs because they cannot exploit advantages of DRAM in the controller. However, this problem can be alleviated by using host memory buffer (HMB) feature of Non-Volatile Memory Express (NVMe), which allows SSDs to utilize the DRAM of host. In this paper, we show that commercial DRAM-less SSDs clearly exhibit worse I/O performance than SSDs with internal DRAM, but this can be improved by using the HMB feature. We also present methods that reveal how the host memory buffer is used in commercial DRAM-less SSDs to improve I/O performance. Through extensive experiments, we conclude that DRAM-less SSDs evaluated in this study mainly exploit the host memory buffer as an address mapping table cache rather than a read cache or write buffer to improve I/O performance.https://doi.org/10.1371/journal.pone.0229645
spellingShingle Kyusik Kim
Taeseok Kim
HMB in DRAM-less NVMe SSDs: Their usage and effects on performance.
PLoS ONE
title HMB in DRAM-less NVMe SSDs: Their usage and effects on performance.
title_full HMB in DRAM-less NVMe SSDs: Their usage and effects on performance.
title_fullStr HMB in DRAM-less NVMe SSDs: Their usage and effects on performance.
title_full_unstemmed HMB in DRAM-less NVMe SSDs: Their usage and effects on performance.
title_short HMB in DRAM-less NVMe SSDs: Their usage and effects on performance.
title_sort hmb in dram less nvme ssds their usage and effects on performance
url https://doi.org/10.1371/journal.pone.0229645
work_keys_str_mv AT kyusikkim hmbindramlessnvmessdstheirusageandeffectsonperformance
AT taeseokkim hmbindramlessnvmessdstheirusageandeffectsonperformance