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

Platform virtualization system

A virtualization system and platform technology, applied in software simulation/interpretation/simulation, program control devices, etc., can solve problems such as the incompatibility of software and hardware with the X86 platform, and achieve the effect of reducing system deployment and operation and maintenance pressure and smooth transition.

Inactive Publication Date: 2014-05-14
INST OF CHINA ELECTRONICS SYST ENG CO +1
View PDF3 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The Loongson platform belongs to the RISC architecture and uses the MIPS instruction set. The software and hardware are not compatible with the X86 platform.

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
  • Platform virtualization system
  • Platform virtualization system
  • Platform virtualization system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] A platform virtualization system provided by the present invention is introduced below in conjunction with the accompanying drawings and embodiments:

[0036] Such as figure 1 As shown, a platform virtualization system runs an X86 architecture virtual machine on a Loongson processor platform, including a CPU emulator, a memory virtualization module, and a peripheral virtualization module.

[0037] (1) CPU simulator

[0038]Running the x86 architecture virtual machine on the Loongson platform, because the x86 architecture virtual machine (virtual machine for short) and the Loongson platform adopt different architectures, the instructions of the virtual machine cannot be directly executed on the physical hardware of the Loongson platform, and must be translated. The code is converted into the code used by the physical machine of the Godson platform.

[0039] The virtualization system (VMM) on the Loongson platform uses full virtualization technology. The virtualization...

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 relates to a platform virtualization system comprising a CPU simulator, a memory virtualization module, and an external virtualization module. The CPU simulator reads an X86 architecture code instruction and judges whether an instruction basic block is translated or not; a binary translator is used for translation and comprises a translation engine and an execution engine; the translation engine translates an X86 architecture code into a Loongson platform code; the execution engine prepares the operational context of the Loongson platform code, locates the Loongson platform code corresponding to the X86 architecture code from a Loongson platform code cache and executes the code. The memory virtualization module uses a shadow page-table method. The external virtualization module establishes a corresponding device model for each external device. An X86 architecture virtual machine interacts with the external devices through the device models, thereby discovering and accessing the devices. The platform virtualization system allows information systems not matching with the domestic Loongson hardware platform yet to run in the domestic software-hardware environments in a virtualized manner, and contributions are made for the smooth transition between new and old technical systems in the automatic upgrading process of the information systems.

Description

technical field [0001] The invention belongs to the field of virtual computing, and in particular relates to a method for constructing a resource virtualization environment platform virtualization system based on a domestic software and hardware environment. Background technique [0002] Loongson is a general-purpose system processor with a simple instruction set independently developed by the Institute of Computer Science, Chinese Academy of Sciences, which can be used in the fields of servers and personal computers. At present, it has developed to Loongson 2F and Loongson 3A multi-core high-performance processors. [0003] Loongson processors mainly include three series. Loongson 1 processor and its IP series are mainly for embedded applications, Loongson 2 superscalar processor and its IP series are mainly for desktop applications, Loongson 3 multi-core processor series are mainly for server and high-performance machine applications. At present, the latest Loongson 3A p...

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/455
Inventor 刘东红郭长国李永红朱燕刘伟华孙巍
Owner INST OF CHINA ELECTRONICS SYST ENG CO
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