The UVM virtual memory system

被引:0
|
作者
Cranor, CD [1 ]
Parulkar, GM [1 ]
机构
[1] Washington Univ, Dept Comp Sci, St Louis, MO 63130 USA
来源
PROCEEDINGS OF THE 1999 USENIX ANNUAL TECHNICAL CONFERENCE | 1999年
关键词
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 条
  • [31] Verification of Interconnect RTL Code for Memory-Centric Computing using UVM
    Kwon, Hyuk Je
    Oh, Myeong-Hoon
    Kwon, Won-ok
    2021 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2021,
  • [32] VIRTUAL MEMORY, VIRTUAL MACHINES
    SHIELL, J
    BYTE, 1986, 11 (11): : 110 - &
  • [33] Extendable Generic Base Verification Architecture for Flash Memory Controllers Based on UVM
    Khalifa, Khaled
    2017 IEEE 21ST INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2017, : 584 - 589
  • [34] Virtual memory
    Denning, PJ
    ACM COMPUTING SURVEYS, 1996, 28 (01) : 213 - 216
  • [35] VIRTUAL MEMORY
    KING, R
    MICROCOMPUTING, 1983, 7 (05): : 40 - 41
  • [36] VIRTUAL MEMORY
    DORAN, RW
    COMPUTER, 1976, 9 (10) : 27 - 37
  • [37] A database redo log system based on virtual memory disk
    Wu, Haiping
    Yu, Hongliang
    Li, Bigang
    Wei, Xue
    Zheng, Weimin
    COMPUTATIONAL SCIENCE - ICCS 2006, PT 3, PROCEEDINGS, 2006, 3993 : 656 - 662
  • [38] VIRTUAL MEMORY DESIGN FOR A REAL-TIME COMPUTER SYSTEM
    FEDDE, MP
    STRAUSS, JC
    THURBER, KJ
    IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 1976, 12 (05) : 662 - 662
  • [39] Flash-aware virtual memory system for consumer electronics
    Ji, Xiaobo
    Zeng, Fan
    International Journal of Multimedia and Ubiquitous Engineering, 2015, 10 (08): : 329 - 338
  • [40] Optimizing the Memory Management of a Virtual Machine Monitor on a NUMA System
    Luo, Qiuming
    Xiao, Feng
    Ming, Zhong
    Li, Hao
    Chen, Jianyong
    Zhang, Jianhua
    COMPUTER, 2016, 49 (06) : 66 - 74