TY - GEN
T1 - Management of Virtual Memory Systems under High Performance PCM-based Swap Devices
AU - Park, Yunjoo
AU - Bahn, Hyokyung
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/9/21
Y1 - 2015/9/21
N2 - As high performance NVM storage such as PCM or STT-RAM emerges, legacy software layers optimized for HDDs should be revisited. This paper explores the performance of a system that uses PCM as the swap device of virtual memory and discusses how this system can be managed efficiently. Specifically, we explore the challenges and implications of using PCM swap devices with a broad range of experiments in comparison with traditional HDD swap devices. For PCM swap devices, we evaluate the performance by attaching PCM on DIMM slots, thereby eliminating the software stack overhead of block I/O and the context switch time. To assess the potential benefit of PCM swap devices, we change various configurations and perform experiments to quantify the effects of memory management mechanisms and parameters such as page size, read-ahead options, page replacement algorithms, and total memory capacity. The results show that reducing the page size and turning off the read-ahead option improve the performance of PCM-based swap systems where the page fault handling time is sufficiently small. We also show that the performance is not degraded even with a small DRAM memory under a PCM swap device, this leads to the reduction of DRAM's energy consumption significantly compared to HDD-based swap systems. We anticipate that our results will provide directions in system software development in presence of ever faster swap devices.
AB - As high performance NVM storage such as PCM or STT-RAM emerges, legacy software layers optimized for HDDs should be revisited. This paper explores the performance of a system that uses PCM as the swap device of virtual memory and discusses how this system can be managed efficiently. Specifically, we explore the challenges and implications of using PCM swap devices with a broad range of experiments in comparison with traditional HDD swap devices. For PCM swap devices, we evaluate the performance by attaching PCM on DIMM slots, thereby eliminating the software stack overhead of block I/O and the context switch time. To assess the potential benefit of PCM swap devices, we change various configurations and perform experiments to quantify the effects of memory management mechanisms and parameters such as page size, read-ahead options, page replacement algorithms, and total memory capacity. The results show that reducing the page size and turning off the read-ahead option improve the performance of PCM-based swap systems where the page fault handling time is sufficiently small. We also show that the performance is not degraded even with a small DRAM memory under a PCM swap device, this leads to the reduction of DRAM's energy consumption significantly compared to HDD-based swap systems. We anticipate that our results will provide directions in system software development in presence of ever faster swap devices.
KW - Page size
KW - Phase-change memory
KW - Swap system
KW - Virtual memory
UR - http://www.scopus.com/inward/record.url?scp=84962181783&partnerID=8YFLogxK
U2 - 10.1109/COMPSAC.2015.136
DO - 10.1109/COMPSAC.2015.136
M3 - Conference contribution
AN - SCOPUS:84962181783
T3 - Proceedings - International Computer Software and Applications Conference
SP - 764
EP - 772
BT - Proceedings - 2015 IEEE 39th Annual Computer Software and Applications Conference, COMPSAC 2015
A2 - Huang, Gang
A2 - Yang, Jingwei
A2 - Ahamed, Sheikh Iqbal
A2 - Hsiung, Pao-Ann
A2 - Chang, Carl K.
A2 - Chu, William
A2 - Crnkovic, Ivica
PB - IEEE Computer Society
T2 - 39th IEEE Annual Computer Software and Applications Conference, COMPSAC 2015
Y2 - 1 July 2015 through 5 July 2015
ER -