The UVM virtual memory system

被引:0
|
作者
Cranor, CD [1 ]
Parulkar, GM [1 ]
机构
[1] Washington Univ, Dept Comp Sci, St Louis, MO 63130 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We introduce UVM, a new virtual memory system for the BSD kernel that has an improved design that increases system performance over the old Mach-based 4.4BSD VM system. In this paper we present an overview of both UVM and the BSD VM system. We focus our discussion on the design decisions made when creating UVM and contrast the UVM design with the less efficient BSD VM design. Topics covered include mapping, memory object management, anonymous memory and copy-on-write mechanisms, and pager design. We also present an overview of virtual memory based data movement mechanisms that have been introduced in BSD by UVM. We believe that the lessons we learned from designing and implementing UVM can be applied to other kernels and large software systems. Implemented in the NetBSD operating system, UVM will completely replace BSD VM in NetBSD 1.4.
引用
收藏
页码:117 / 130
页数:14
相关论文
共 50 条
  • [1] MODEL OF A VIRTUAL MEMORY SYSTEM
    BRANDWAJN, A
    ACTA INFORMATICA, 1976, 6 (04) : 365 - 386
  • [2] A Unified UVM Architecture for Flash-Based Memory
    Salah, Khaled
    2017 18TH INTERNATIONAL WORKSHOP ON MICROPROCESSOR AND SOC TEST, SECURITY AND VERIFICATION (MTV 2017), 2017, : 1 - 4
  • [3] Constructing Effective UVM testbench for DRAM Memory Controllers
    Salah, Khaled
    Mostafa, Hassan
    2018 NEW GENERATION OF CAS (NGCAS), 2018, : 178 - 181
  • [4] UVM Discard: Eliminating Redundant Memory Transfers for Accelerators
    Zhu, Weixi
    Cox, Guilherme
    Vesely, Jan
    Hairgrove, Mark
    Cox, Alan L.
    Rixner, Scott
    2022 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC 2022), 2022, : 27 - 38
  • [5] ORGANIZATION OF VIRTUAL MEMORY IN A MULTIPROCESSOR SYSTEM
    GODUNOV, AN
    SVERDLOV, SS
    AUTOMATION AND REMOTE CONTROL, 1978, 39 (12) : 1851 - 1854
  • [6] A HYPERCUBE SHARED VIRTUAL MEMORY SYSTEM
    LI, K
    SCHAEFER, R
    PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 1: ARCHITECTURE, 1989, : I125 - I132
  • [7] Virtual Memory Behavior around Physical and Virtual System Limits
    Karcanaj, Helidon
    Banushi, Mario
    Tafa, Igli
    Fejzaj, Julian
    Saatciu, Denis
    2015 5TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING & COMMUNICATION TECHNOLOGIES ACCT 2015, 2015, : 261 - 265
  • [9] Implementation and Verification of A Generic Universal Memory Controller Based On UVM
    Khalifa, Khaled
    Salah, Khaled
    2015 10TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS), 2015,
  • [10] A VIRTUAL MEMORY SYSTEM FOR PICTURE-PROCESSING
    WADA, BT
    COMMUNICATIONS OF THE ACM, 1984, 27 (05) : 444 - 454