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 条
[41]   Optimizing the Memory Management of a Virtual Machine Monitor on a NUMA System [J].
Luo, Qiuming ;
Xiao, Feng ;
Ming, Zhong ;
Li, Hao ;
Chen, Jianyong ;
Zhang, Jianhua .
COMPUTER, 2016, 49 (06) :66-74
[42]   DECENTRALIZED SEMAPHORE SUPPORT IN A VIRTUAL SHARED-MEMORY SYSTEM [J].
RAMACHANDRAN, M ;
SINGHAL, M .
JOURNAL OF SUPERCOMPUTING, 1995, 9 (1-2) :51-70
[43]   DYNAMIC MODEL BUILDING SYSTEM USING VIRTUAL MEMORY. [J].
Wigan, M.Ramsay .
1972,
[44]   System Level Synthesis for Virtual Memory Enabled Hardware Threads [J].
Estibals, Nicolas ;
Deest, Gael ;
El Moussawi, Ali Hassan ;
Derrien, Steven .
PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, :738-743
[45]   Coverage Closure Efficient UVM based Generic Verification Architecture for Flash Memory Controllers [J].
El-Yamany, Ahmed ;
El-Ashry, Sameh ;
Salah, Khaled .
2016 17TH INTERNATIONAL WORKSHOP ON MICROPROCESSOR AND SOC TEST AND VERIFICATION (MTV), 2016, :30-34
[46]   Affective Episodic Memory System for Virtual Creatures: The First Step of Emotion-Oriented Memory [J].
Martin, Luis ;
Rosales, Jonathan H. ;
Jaime, Karina ;
Ramos, Felix .
COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2021, 2021
[47]   Virtual Memory Revisited for Tiered Memory [J].
Giersch, Oliver ;
Nguyen, Dustin ;
Nolte, Joerg ;
Schroeder-Preikschat, Wolfgang .
PROCEEDINGS OF THE 15TH ACM SIGOPS ASIA-PACIFIC WORKSHOP ON SYSTEMS, APSYS 2024, 2024, :1-7
[48]   UVM Based Testbench Architecture for Logic Sub-System Verification [J].
Pavithran, T. M. ;
Bhakthavatchalu, Ramesh .
PROCEEDINGS OF 2017 INTERNATIONAL CONFERENCE ON TECHNOLOGICAL ADVANCEMENTS IN POWER AND ENERGY (TAP ENERGY): EXPLORING ENERGY SOLUTIONS FOR AN INTELLIGENT POWER GRID, 2017,
[49]   MEMORY ACCESS IN SHARED VIRTUAL MEMORY [J].
BERRENDORF, R .
LECTURE NOTES IN COMPUTER SCIENCE, 1992, 634 :785-786
[50]   Investigating the influence of the antennas on UVM system impulse response in indoor environments [J].
Timmermann, Jens ;
Porebska, Malgorzata ;
Sturm, Christian ;
Wiesbeck, Werner .
2007 EUROPEAN RADAR CONFERENCE, 2007, :282-285