Browse > Article
http://dx.doi.org/10.3745/KTCCS.2019.8.7.159

Performance Evaluation of HMB-Supported DRAM-Less NVMe SSDs  

Kim, Kyu Sik (광운대학교 컴퓨터공학과)
Kim, Tae Seok (광운대학교 컴퓨터정보공학부)
Publication Information
KIPS Transactions on Computer and Communication Systems / v.8, no.7, 2019 , pp. 159-166 More about this Journal
Abstract
Unlike modern Solid-State Drives with DRAM, DRAM-less SSDs do not have DRAM because they are cheap and consume less power. Obviously, they have performance degradation problem due to lack of DRAM in the controller and this problem can be alleviated by utilizing host memory buffer(HMB) feature of NVMe, which allows SSDs to utilize the DRAM of host. In this paper, we show that commercial DRAM-less SSDs surely exhibit lower I/O performance than other SSDs with DRAM, but they can be improved by utilizing the HMB feature. Through various experiments and analysis, we also show that DRAM-less SSDs mainly exploit the DRAM of host as mapping table cache rather than read cache or write buffer to improve I/O performance.
Keywords
DRAM-Less SSD; NVMe; Host Memory Buffer;
Citations & Related Records
연도 인용수 순위
  • Reference
1 I. H. Shin and J. D. Kim, "Performance analysis of buffer management policy considering internal parallelism of solid state drives," IEICE Electronics Express, 2015.
2 M. Wu, "DRAM-less SSD - The New Trend for Embedded System," Flash Memory Summit, 2015.
3 NVM Express Base Specification Revision 1.3c [Internet], http://nvmexpress.org/wp-content/uploads/NVM-Express-1 _3c-2018.05.24-Ratified.pdf
4 J. H. Kim, D. W. Jung, J. S. Kim, and J. H. Huh, "A methodology for extracting performance parameters in solid state disks (SSDs)," in IEEE International Symposium on Modeling, Analysis & Simulation of Computer and Telecommunication Systems, London, 2009.
5 B. K. Ko, Y. J. Kim, and T. S. Kim, "Performance Improvement of I/O Subsystems Exploiting the Characteristics of Solid State Drives," in International Conference on Computational Science and Its Applications, Santander, 2011.
6 H. J. Kim, D. K. Shin, Y. H. Jeong, and K. H. Kim, "SHRD: Improving Spatial Locality in Flash Storage Accesses by Sequentializing in Host and Randomizing in Device," in 15th USENIX Conference on File and Storage Technologies, Santa Clara, 2017.
7 NVMe Overview [Internet], https://nvmexpress.org/wpcontent/uploads/NVMe_Overview.pdf
8 NVMe device driver in Kernel 4.13.10 [Internet], https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/nvme/host/pci.c?h=v4.13.10#n2179
9 S. Huang, "DRAM-Less SSD Facilitates HDD Replacement," Flash Memory Summit, 2015.
10 S. Yang, "Improving the Design of DRAM-Less PCIe SSD," Flash Memory Summit, 2017.
11 J. Zhang, M. Y. Kwon, D. H. Gouk, S. J. Koh, C. L. Lee, M. Alian, M. J. Chun, M. T. Kandemir, N. S. Kim, J. H. Kim, and M. S. Jung, "FlashShare: Punching Through Server Storage Stack from Kernel to Firmware for Ultra-Low Latency SSDs," in 13th USENIX Symposium on Operating Systems Design and Implementation, 2018.