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
Author(s)
Related Research Unit(s)
Detail(s)
Original language | English |
---|---|
Title of host publication | 2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA) |
Publisher | IEEE |
Pages | 108-121 |
ISBN (Electronic) | 978-1-6654-7652-2 |
ISBN (Print) | 978-1-6654-7653-9 |
Publication status | Published - 2023 |
Publication series
Name | IEEE Symposium on High-Performance Computer Architecture |
---|---|
ISSN (Print) | 1530-0897 |
ISSN (Electronic) | 2378-203X |
Conference
Title | 29th IEEE International Symposium on High-Performance Computer Architecture (HPCA 2023) |
---|---|
Place | Canada |
City | Montreal |
Period | 25 February - 1 March 2023 |
Link(s)
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