Supercharge Your Innovation With Domain-Expert AI Agents!

Virtualization method of memory management unit of X86 system structure

A technology of memory management unit and architecture, applied in the direction of memory address/allocation/relocation, memory system, electrical digital data processing, etc., can solve the problems of virtual machine performance degradation, large physical memory consumption, etc., to reduce performance loss, The effect of reducing memory overhead and reducing the number of

Inactive Publication Date: 2010-12-01
NAT UNIV OF DEFENSE TECH
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The technical problem to be solved by the present invention is: aiming at the technical problem that the current MMU virtualization method not only consumes a large amount of physical memory, but also causes the performance of the virtual machine to be greatly reduced, it provides a memory management unit virtualization method, which greatly reduces the number of shadow page table pages. number, thereby reducing the memory overhead caused by shadow page tables, and providing a lazy shadow page table update method to reduce the performance loss caused by shadow page table synchronization

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Virtualization method of memory management unit of X86 system structure
  • Virtualization method of memory management unit of X86 system structure
  • Virtualization method of memory management unit of X86 system structure

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a virtualization method of a memory management unit of an X86 system structure and aims at providing a virtualization method of a memory management unit that reduces the quantity of pages of a shadow page table greatly as well as memory expense caused by the shadow page table and performance loss caused by shadow page table synchronization. The virtualization method adoptsthe following technical scheme: distributing physical memories to virtual machines; establishing and correcting an E820 table for each virtual machine; establishing a shadow page table and reverse mapping when a new page table is loaded by the virtual machine; and adopting an inertia page table updating method to correct page tables in batch according to situations if a page fault generated in a CPU is received when a new page table is not loaded by the virtual machine. By adopting the invention, the quantity of pages of the shadow page table can be greatly reduced, thereby the memory expensecaused by the shadow page table and performance loss caused by the shadow page table synchronization are reduced; and the invention further reduces the performance loss caused by the shadow page table synchronization based on the inertia page table updating method.

Description

X86 Architecture Memory Management Unit Virtualization Method technical field The invention relates to a memory management method in the field of computer architecture and operating system, in particular to a memory management unit (Memory Management Unit, MMU) virtualization method of an X86 architecture. Background technique At present, the processing power of computers continues to increase rapidly, and according to relevant statistics, the service software running on it often only uses less than 10% of the processing power during the idle period of the system, and often uses less than 50% of the processing power when the system is busy. At the same time, the energy consumption of computers continues to increase, and the consumption of electric energy has gradually become one of the main expenses of the IT industry. In addition, due to safety and reliability considerations, a large number of service providers must use multiple servers to meet the needs of data backup, r...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F12/08G06F12/10G06F9/455G06F12/0882
Inventor 易晓东谭郁松刘晓建张卫华戴华东吴庆波孔金珠
Owner NAT UNIV OF DEFENSE TECH
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More