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...
Main Authors: | , |
---|---|
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 |