Speculative Paging for Future NVM Storage

被引:15
|
作者
Fedorov, Viacheslav [1 ]
Kim, Jinchun [1 ]
Qin, Mian [1 ]
Gratz, Paul, V [1 ]
Reddy, A. L. Narasimha [1 ]
机构
[1] Texas A&M Univ, College Stn, TX 77843 USA
基金
美国国家科学基金会;
关键词
Memory System; Paging; Prefetching; MEMORY; PERFORMANCE;
D O I
10.1145/3132402.3132409
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The quest for greater performance and efficiency has driven modern cloud applications towards "in-memory" implementations, such as memcached and Apache Spark. Looking forward, however, the costs of DRAM, due to its low area density and high energy consumption, may make this trend unsustainable. Traditionally, OS paging system mechanisms were intended to bridge the gap between expensive, under-provisioned DRAM and inexpensive, dense storage, however, in the past twenty years the latency of storage, relative to DRAM became too great to overcome without significant performance impact. Recent NVM storage devices, such as Intel Optane drives and aggressive, 3D flash SSDs, may dramatically change the picture for OS paging. These newdrives are expected to provide much lower latency compared to the existing flash-based SSDs or traditional HDDs. Unfortunately, even these future NVM drives are still much too slow to replace DRAM, since the access latency of fast NVM storage is expected on the order of tens of microseconds, and they often require block-level access. Unlike traditional HDDs, for which the baseline OS paging policies are designed, these new SSDs place no penalty for "random" access and their access latency promises to be significantly less than traditional SSDs, thus arguing for a rearchitecting of the OS paging system. In this paper, we propose SPAN (Speculative PAging for future NVM storage), a software-only, OS swap-based, page management and prefetching scheme designed for emerging NVM storage. Unlike the baseline OS swapping mechanism, which is highly optimized for traditional spinning disks, SPAN leverages the inherent parallelism of NVM devices to proactivley fetch a set of pages from NVM storage to the small and fast main DRAM. In doing so, SPAN yields a speedup of similar to 18% versus swapping into the NVM with the baseline OS (similar to 50% of the performance lost by the baseline OS versus placing the entire working set in DRAM memory). The proposed technique thus enables the utilization of such hybrid systems for memory-hungry applications, lowering the memory cost while keeping the performance comparable to the DRAM-only system.
引用
收藏
页码:399 / 410
页数:12
相关论文
共 50 条
  • [1] FUTURE SYNERGY OF PAGING
    JANSKY, DM
    [J]. TELECOMMUNICATION JOURNAL, 1992, 59 (02): : 69 - 73
  • [2] PAGING ALL FUTURE VETERINARIANS
    Zimmerman, Michele
    [J]. Lighting Design and Application: LD and A, 2023, 53 (04) : 44 - 47
  • [3] Introduction to the Special Issue on NVM and Storage
    Xue, Chun Jason
    Swift, Michael
    [J]. ACM TRANSACTIONS ON STORAGE, 2018, 14 (01)
  • [4] PAGING THE FUTURE - WHITHER FORECASTS - INTRODUCTION
    TUCKER, M
    [J]. CONFRONTATION, 1975, (11): : 131 - 132
  • [5] NVM Storage in IoT Devices: Opportunities and Challenges
    Liu, Yang
    Zhao, Shan
    Chen, Wenhan
    Ge, Xuran
    Liu, Fang
    Li, Shuo
    Xiao, Nong
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2021, 38 (03): : 393 - 409
  • [6] Reaping the performance of fast NVM storage with uDepot
    Kourtis, Kornilios
    Ioannou, Nikolas
    Koltsidas, Ioannis
    [J]. PROCEEDINGS OF THE 17TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2019, : 1 - 15
  • [7] On Configuring a Hierarchy of Storage Media in the Age of NVM
    Ghandeharizadeh, Shahram
    Irani, Sandy
    Lam, Jenny
    [J]. 2018 IEEE 34TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2018, : 1380 - 1383
  • [8] Fast and Low Overhead Metadata Operations for NVM-Based File System Using Slotted Paging
    Lin, Fangzhu
    Xiao, Chunhua
    Liu, Weichen
    Wu, Lin
    Shi, Chen
    Ning, Kun
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (11) : 4481 - 4491
  • [9] Monopoly behaviour with speculative storage
    Mitraille, Sebastien
    Thille, Henry
    [J]. JOURNAL OF ECONOMIC DYNAMICS & CONTROL, 2009, 33 (07): : 1451 - 1468
  • [10] Implications of NVM Based Storage on Memory Subsystem Management
    Bahn, Hyokyung
    Cho, Kyungwoon
    [J]. APPLIED SCIENCES-BASEL, 2020, 10 (03):