SwapX: An NVM-Based Hierarchical Swapping Framework

被引:5
|
作者
Zhu, Guoliang [1 ]
Lu, Kai [1 ]
Wang, Xiaoping [1 ]
Zhang, Yiming [1 ]
Zhang, Pengfei [1 ]
Mittal, Sparsh [2 ]
机构
[1] Natl Univ Def Technol, State Key Lab High Performance Comp, Coll Comp, Changsha 410072, Hunan, Peoples R China
[2] IIT Hyderabad, Hyderabad 502285, Andhra Pradesh, India
来源
IEEE ACCESS | 2017年 / 5卷
基金
美国国家科学基金会; 中国国家自然科学基金;
关键词
Non-volatile memory; emulation; persistence; PHASE-CHANGE MEMORY; DRAM;
D O I
10.1109/ACCESS.2017.2737634
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Non-volatile memory (NVM) provides persistence with dynamic random access memory (DRAM)-like performance. This paper presents SwapX, an NVM-based hierarchical swapping framework for guest operating systems (OSs) in virtual machines (VMs). SwapX works in a cluster connected to a NVM pool, where each server is equipped with both NVM and DRAM to provide hierarchical swapping service for VMs. SwapX: 1) manages free NVM on different machines and forward swap request to the central NVM pool and 2) adaptively maps the virtual address space of VMs onto the hosts DRAM, NVM, and the NVM pool according to its access patterns, so that the guest pages could be transparently swapped to the appropriate place. Prototype evaluation shows that SwapX improves energy efffciency significantly compared with both DRAM-swap and local disk swap, and only introduces small performance loss compared with DRAM-swap.
引用
收藏
页码:16383 / 16392
页数:10
相关论文
共 50 条
  • [41] Dynamic Data Allocation and Task Scheduling on Multiprocessor Systems With NVM-Based SPM
    Wang, Yan
    Li, Kenli
    Li, Keqin
    IEEE ACCESS, 2019, 7 : 1548 - 1559
  • [42] Specific ADC of NVM-Based Computation-in-Memory for Deep Neural Networks
    Shi, Ao
    Zhang, Yizhou
    Han, Lixia
    Zhou, Zheng
    Chen, Yiyang
    Yang, Haozhang
    Liu, Lifeng
    Shen, Linxiao
    Liu, Xiaoyan
    Kang, Jinfeng
    Huang, Peng
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2024, : 5387 - 5399
  • [43] ENTT/ENTTR: A Family of Improved Emerging NVM-Based Trojan Triggers and Resets
    Nagarajan, Karthikeyan
    Khan, Mohammad Nasim Imtiaz
    Ghosh, Swaroop
    FRONTIERS IN NANOTECHNOLOGY, 2022, 4
  • [44] A-CACHE: Alternating Cache Allocation to Conduct Higher Endurance in NVM-Based Caches
    Farbeh, Hamed
    Monazzah, Amir Mahdi Hosseini
    Aliagha, Ensieh
    Cheshmikhani, Elham
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2019, 66 (07) : 1237 - 1241
  • [45] A Write-Efficient Cache Algorithm based on Macroscopic Trend for NVM-based Read Cache
    Bao, Ning
    Chai, Yunpeng
    Qin, Xiao
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 1245 - 1248
  • [46] ANV-PUF: Machine-Learning-Resilient NVM-Based Arbiter PUF
    Nassar, Hassan
    Bauer, Lars
    Henkel, Joerg
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (05)
  • [47] An energy-efficient encryption mechanism for NVM-based main memory in mobile systems
    Liu, Duo
    Luo, Xianlu
    Li, Yang
    Shao, Zili
    Guan, Yong
    JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 76 : 47 - 57
  • [48] Optimized I/O Determinism for Emerging NVM-based NVMe SSD in an Enterprise System
    Kim, Seonbong
    Yang, Joon-Sung
    2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [49] HasFS: optimizing file system consistency mechanism on NVM-based hybrid storage architecture
    Yubo Liu
    Hongbo Li
    Yutong Lu
    Zhiguang Chen
    Nong Xiao
    Ming Zhao
    Cluster Computing, 2020, 23 : 2501 - 2515
  • [50] CANRT: A Client-Active NVM-Based Radix Tree for Fast Remote Access
    Ying, Yaoyao
    Huang, Kaixin
    Zheng, Shengan
    Tu, Yaofeng
    Huang, Linpeng
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2020, PT I, 2020, 12452 : 433 - 447