Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Paralleling multi-processor virtual machine system

A multi-processor, symmetric multi-processor technology, applied in multi-programming devices, software simulation/interpretation/simulation, program control devices, etc., can solve problems such as low efficiency

Inactive Publication Date: 2009-12-23
HUAZHONG UNIV OF SCI & TECH
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Traditional virtual machines (such as: Bochs IA-32Emulator: http: / / bochs.sourceforge.net / ) When constructing a user execution environment with multi-processing resources, in order to realize the synchronization of execution units, the execution content of multiple processing units is actually placed in a loop for serial execution, and its efficiency is very low

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
  • Paralleling multi-processor virtual machine system
  • Paralleling multi-processor virtual machine system
  • Paralleling multi-processor virtual machine system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] Below in conjunction with accompanying drawing and example the present invention is described in further detail.

[0027] like figure 1 As shown, from the perspective of the architecture level, the computer system applied by the present invention includes a parallel multi-processor virtual machine system 3 , a local operating system layer 4 and a local server 5 from top to bottom.

[0028] The local operating system 4 can use any current mainstream operating system supporting SMP (such as Windows, Linux). The local server 5 is the physical basis of the present invention, and it includes p processors 51, 52, . . . , 5p, where 2≤p≤16.

[0029] The parallel multiprocessor virtual machine system 3 includes a virtual machine 1 and an operating system 2 in the virtual machine, and the operating system 2 in the virtual machine runs on the virtual machine 1 . The operating system 2 in the virtual machine is an operating system supporting SMP (symmetrical multiprocessor), and...

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 parallel multi-processor virtual machine system supporting simultaneous CPU execution, which includes a virtual machine and an operating system running on the virtual machine. The virtual machine system can simulate at least one virtual processor, which includes a processor parallel simulation module, a memory management module, an interrupt control simulation module and a peripheral simulation module; the machine instructions of the operating system are transmitted through the memory management module of the virtual machine For the processor simulation module, the processor simulation module can simulate multiple virtual processors to execute the operating system instructions translated by the instruction translation module, and make them execute in parallel. At the same time, the present invention proposes synchronization and access control in the process of parallel execution Algorithm; the interrupt control analog module is responsible for coordinating the peripheral analog module and the processor analog module. The invention is particularly suitable for virtualizing a parallel execution environment of a complete simulated hardware on an SMP server or a multi-core server.

Description

technical field [0001] The invention relates to a computer system structure, in particular to a parallel multi-processor virtual machine system, which enables multiple virtual processors to run in parallel on a modern multi-processor server platform. Background technique [0002] The operating system plays a very special role in today's personal computers and servers. It is like a bridge that bridges the gap between user applications and hardware platforms. For a long time in the past, only one operating system could run on a computer at any given time. Therefore, in order to enable multiple operating systems, or application programs of different operating systems to run simultaneously on the same computer, scientists have invented many methods and technologies. [0003] Virtual machines are widely used as a powerful and convenient technology. [0004] System-level virtual machines simulate all components of a computer system with high precision. In this way, the operatin...

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): G06F9/455G06F9/46
Inventor 金海邵志远方昆罗识陈华才
Owner HUAZHONG UNIV OF SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products