Multi-Granularity Shadow Paging with NVM Write Optimization for Crash-Consistent Memory-Mapped I/O

Research output: Chapters, Conference Papers, Creative and Literary Works (RGC: 12, 32, 41, 45)32_Refereed conference paper (with ISBN/ISSN)peer-review

View graph of relations

Related Research Unit(s)

Detail(s)

Original languageEnglish
Title of host publication2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA)
PublisherIEEE
Pages108-121
ISBN (Electronic)978-1-6654-7652-2
ISBN (Print)978-1-6654-7653-9
Publication statusPublished - 2023

Publication series

NameIEEE Symposium on High-Performance Computer Architecture
ISSN (Print)1530-0897
ISSN (Electronic)2378-203X

Conference

Title29th IEEE International Symposium on High-Performance Computer Architecture (HPCA 2023)
PlaceCanada
CityMontreal
Period25 February - 1 March 2023

Abstract

The complex software stack has become the performance bottleneck of the system with high-speed Non-Volatile Memory (NVM). Memory-mapped I/O (MMIO) could avoid the long-stack overhead by bypassing the kernel, but the performance is limited by existing crash-resilient mechanisms. We propose a Multi-Granularity Shadow Paging (MGSP) strategy, which smartly utilizes the redo and undo logs as shadow logs to provide a light-weight crash-resilient mechanism for MMIO. In addition, a multi-granularity strategy is designed to provide high-performance updating and locking for reducing runtime overhead, where strong consistency is preserved with a lockfree metadata log. Experimental results show that the proposed MGSP achieves 1.1 ∼ 4.21× performance improvement with write and 2.56 ∼ 3.76× improvement with multi-threads write compared with the underlying file system. For SQLite, MGSP can improve the database performance by 29.4% for Mobibench and 36.5% for TPCC, on average. ©2023 IEEE.

Bibliographic Note

Research Unit(s) information for this publication is provided by the author(s) concerned.

Citation Format(s)

Multi-Granularity Shadow Paging with NVM Write Optimization for Crash-Consistent Memory-Mapped I/O. / Du, Hongchao; Li, Qiao; Pan, Riwei et al.

2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA). IEEE, 2023. p. 108-121 (IEEE Symposium on High-Performance Computer Architecture).

Research output: Chapters, Conference Papers, Creative and Literary Works (RGC: 12, 32, 41, 45)32_Refereed conference paper (with ISBN/ISSN)peer-review