Zweilous: A Decoupled and Flexible Memory Management Framework

被引:0
作者
Li, Guoxi [1 ]
Chen, Wenzhi [1 ]
Xiang, Yang [2 ]
机构
[1] Zhejiang Univ, Sch Comp Sci & Technol, Hangzhou 310027, Zhejiang, Peoples R China
[2] Swinburne Univ Technol, Sch Software & Elect Engn, Hawthorn, Vic 3122, Australia
关键词
Memory management; Hardware; Linux; Cloud computing; Kernel; Operating systems; memory management; memory architecture; ARCHITECTURE;
D O I
10.1109/TC.2020.3009124
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Currently, with the booming growth of cloud computing, workloads from broad ranges of functions and demands are crammed into a single physical machine. They lay considerable stress on the need of evolution of the operating system underneath, especially the memory subsystem. Even enhancing large pages with main memory compression is not intuitively straightforward due to rigid rules imposed by the state-of-the-art manager Buddy System from the beginning of the design. To relieve the aforementioned problems and provide broader design space for system designers, we propose Zweilous, a clean slate physical memory management framework. It is self-contained, highly decoupled, and thus can co-exist with the vanilla memory manager. Separate self-contained metadata/functions guarantee a flexible extension with little modification to current frameworks. To show it is easy to add enhanced functions that accelerate the evolution of the memory management subsystem, we implement Hzmem, a new large page memory manager redesign enhanced with the function of main memory compression. Our method achieves competitive performance compared with native and virtualized large page support, effective memory size increased and fewer impacts on other parts of the operating system.
引用
收藏
页码:1350 / 1362
页数:13
相关论文
共 50 条
  • [41] ProFess: A Probabilistic Hybrid Main Memory Management Framework for High Performance and Fairness
    Knyaginin, Dmitry
    Papaefstathiou, Vassilis
    Stenstrom, Per
    2018 24TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2018, : 143 - 155
  • [42] Memory management in flash-memory disks with data compression
    Kjelso, M
    Jones, S
    MEMORY MANAGEMENT, 1995, 986 : 399 - 413
  • [43] Characterization of Android Memory References and Implication to Hybrid Memory Management
    Lee, Soyoon
    Bahn, Hyokyung
    IEEE ACCESS, 2021, 9 : 60997 - 61009
  • [44] Non-volatile main memory management methods based on a file system
    Oikawa, Shuichi
    SPRINGERPLUS, 2014, 3
  • [45] Matisse: A System-on-Chip Design Methodology Emphasizing Dynamic Memory Management
    Diederik Verkest
    Julio Leao Da Silva
    Chantal Ykman
    Kris Croes
    Miguel Miranda
    Sven Wuytack
    Francky Catthoor
    Gjalt De Jong
    Hugo De Man
    Journal of VLSI signal processing systems for signal, image and video technology, 1999, 21 : 185 - 194
  • [46] Memory management for embedded network applications
    Wuytack, S
    da Silva, JL
    Catthoor, F
    de Jong, G
    Ykman-Couvreur, C
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1999, 18 (05) : 533 - 544
  • [47] The research of memory management in embedded system
    Gong, Qian-Ru
    Li, Shu-xia
    INTERNATIONAL CONFERENCE ON GRAPHIC AND IMAGE PROCESSING (ICGIP 2012), 2013, 8768
  • [48] Optimizing Software of Memory Management on ARM
    Dong Jingwei
    Wang Zhuo
    Wang Rui
    Shi Xianwei
    PROCEEDINGS OF THE 2012 SECOND INTERNATIONAL CONFERENCE ON INSTRUMENTATION & MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC 2012), 2012, : 1390 - 1392
  • [49] The next generation GPS memory management
    Computer Science Department, Holon Institute of Technology, 52 Golomb St, Holon, Israel
    Int. J. Veh. Inf. Commun. Syst., 2013, 1 (58-70): : 58 - 70
  • [50] A simulator of memory management for low power
    Kobayashi, S
    Nakanishi, T
    Fukuda, A
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 431 - 436