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: 2008-05-21
HUAZHONG UNIV OF SCI & TECH
View PDF0 Cites 47 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Traditional virtual machines (such as: Bochs IA-32 Emulator: 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] As shown in FIG. 1 , from the perspective of the architecture level, the computer system applied by the present invention includes a parallel multiprocessor 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 it ha...

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 concurrent multiprocessor virtual machine system supporting CPU simultaneous execution, which comprises a virtual machine and an operating system running on the virtual machine. The virtual machine system can simulate not less than one virtual processor, which comprises a processor concurrent simulation module, a memory management module, an interrupt controlling simulation module and a peripheral simulation module; the machine instruction of the operating system is transferred to the processor simulation module through the memory management module of the virtual machine; the processor simulation module can simulate multiple virtual processors used for executing the operating system instruction translated by an instruction translation module and make the processors concurrently execute; the invention also provides a synchronous and access control algorithm in the concurrent execution process; and the peripheral simulation module and the processor simulation module are coordinated by the interrupt controlling simulation module. The invention has the advantages of suitability for simulating a concurrent execution environment of complete simulating 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
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