Abstract
Recently, Storage-Class Memory (SCM) has advanced as a new memory/storage medium, and legacy memory subsystems optimized for DRAM-HDD architectures need to be redesigned. In this paper, we revisit the memory subsystems that use SCM as an underlying storage device and discuss the challenges and implications of such systems. Specifically, we analyze two memory layers influenced by fast storage devices: buffer cache and paging systems. In case of buffer cache, our analysis shows that caching of a file block gains only when the block from SCM storage is accessed at least twice after entering the cache. This is contrasting to the HDD case, in which only a single access in the cache also gains. In case of paging systems, we found out that a small page is effective in improving data access latency although it does not gain in terms of the page fault ratio. However, we further observed that a small page degrades the TLB miss ratio, which eventually deteriorates the address translation latency. Thus determining an appropriate page size is necessary by considering the trade-off between address translation and data access latency, under SCM storage. We anticipate that the result of this paper will be helpful in designing memory subsystems with ever faster SCM storage devices.
Original language | English |
---|---|
Title of host publication | Proceedings - 2019 6th International Conference on Information Science and Control Engineering, ICISCE 2019 |
Editors | Shaozi Li, Yun Cheng, Ying Dai, Jianwei Ma |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 190-194 |
Number of pages | 5 |
ISBN (Electronic) | 9781728157122 |
DOIs | |
State | Published - Dec 2019 |
Event | 6th International Conference on Information Science and Control Engineering, ICISCE 2019 - Shanghai, China Duration: 20 Dec 2019 → 22 Dec 2019 |
Publication series
Name | Proceedings - 2019 6th International Conference on Information Science and Control Engineering, ICISCE 2019 |
---|
Conference
Conference | 6th International Conference on Information Science and Control Engineering, ICISCE 2019 |
---|---|
Country/Territory | China |
City | Shanghai |
Period | 20/12/19 → 22/12/19 |
Bibliographical note
Funding Information:ACKNOWLEDGMENT This work was supported by the ICT R&D program of MSIP/IITP (2018-0-00549, Extremely Scalable Order-preserving Operating System for Manycore and Non-volatile Memory) and also by the Basic Science Research program through the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIP) (No. 2019R1A2C1009275). Hyokyung Bahn is the corresponding author of this paper.
Funding Information:
This work was supported by the ICT R&D program of MSIP/IITP (2018-0-00549, Extremely Scalable Orderpreserving Operating System for Manycore and Non-volatile Memory) and also by the Basic Science Research program through the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIP) (No. 2019R1A2C1009275). Hyokyung Bahn is the corresponding author of this paper.
Publisher Copyright:
© 2019 IEEE.
Keywords
- Buffer cache
- Memory management
- Page size
- Paging system
- SCM (Storage-Class Memory)