Implications of NVM Based Storage on Memory Subsystem Management
- 주제(키워드) NVM , storage performance , buffer cache , prefetching , PCM , STT-MRAM
- 주제(기타) Chemistry, Multidisciplinary
- 주제(기타) Engineering, Multidisciplinary
- 주제(기타) Materials Science, Multidisciplinary
- 주제(기타) Physics, Applied
- 설명문(일반) [Bahn, Hyokyung] Ewha Womans Univ, Dept Comp Engn, Seoul 03760, South Korea; [Cho, Kyungwoon] Ewha Womans Univ, Embedded Software Res Ctr, Seoul 03760, South Korea
- 관리정보기술 faculty
- 등재 SCIE, SCOPUS
- OA유형 gold
- 발행기관 MDPI
- 발행년도 2020
- 총서유형 Journal
- URI http://www.dcollection.net/handler/ewha/000000172071
- 본문언어 영어
- Published As https://dx.doi.org/10.3390/app10030999
초록/요약
Recently, non-volatile memory (NVM) has advanced as a fast storage medium, and legacy memory subsystems optimized for DRAM (dynamic random access memory) and HDD (hard disk drive) hierarchies need to be revisited. In this article, we explore the memory subsystems that use NVM as an underlying storage device and discuss the challenges and implications of such systems. As storage performance becomes close to DRAM performance, existing memory configurations and I/O (input/output) mechanisms should be reassessed. This article explores the performance of systems with NVM based storage emulated by the RAMDisk under various configurations. Through our measurement study, we make the following findings. (1) We can decrease the main memory size without performance penalties when NVM storage is adopted instead of HDD. (2) For buffer caching to be effective, judicious management techniques like admission control are necessary. (3) Prefetching is not effective in NVM storage. (4) The effect of synchronous I/O and direct I/O in NVM storage is less significant than that in HDD storage. (5) Performance degradation due to the contention of multi-threads is less severe in NVM based storage than in HDD. Based on these observations, we discuss a new PC configuration consisting of small memory and fast storage in comparison with a traditional PC consisting of large memory and slow storage. We show that this new memory-storage configuration can be an alternative solution for ever-growing memory demands and the limited density of DRAM memory. We anticipate that our results will provide directions in system software development in the presence of ever-faster storage devices.
more