Check patentability & draft patents in minutes with Patsnap Eureka AI!

Method for PCIE (Peripheral Component Interface Express) virtualized management

A technology of virtualization management and virtual functions, applied in software simulation/interpretation/simulation, resource allocation, multi-programming devices, etc., can solve the problems of increasing system cost, waste, and increasing the scale of the processor system, so as to improve speed, cost reduction effect

Active Publication Date: 2014-05-07
深圳艾迪宝智能系统有限公司
View PDF3 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this direct assignment (Direct Assignment) method also has its own disadvantages. A PCIE device can only be bound to one virtual machine 1 (Domain1) within a specified time, while other virtual machines 2 (Domain2) access the virtual machine. When using a machine-bound device, you need to first send an application to virtual machine 1 (Domain1), and then send it to virtual mac

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
  • Method for PCIE (Peripheral Component Interface Express) virtualized management
  • Method for PCIE (Peripheral Component Interface Express) virtualized management
  • Method for PCIE (Peripheral Component Interface Express) virtualized management

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] The present invention provides a kind of method for PCIE virtualization management, described method comprises the following steps:

[0018] Step 1, such as figure 2 As shown, initialize, obtain the current topological structure of the entire system link, bus number, device number, and function number and store them in the PCIE register.

[0019] 1) When powering on and starting, the whole system does not know the bus number, device number, and function number of each external device, and requires PCIE configuration software to enumerate the bus / device / function.

[0020] The configuration software initially only knows bus 0 and the bus that resides downstream of the Host-PCI bridge in the root complex. First, starting from bus 0 device 0, the enumeration software reads the 32 devices that may exist on bus 0 with a configuration read request. The manufacturer ID of function 0 of each device, if a valid manufacturer ID (not FFFFh) is returned to indicate the existence o...

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 method for PCIE (Peripheral Component Interface Express) virtualized management and provides an allocating method of requested sequence numbers for realizing virtual functions, so that the virtual functions under all physical functions are guaranteed to be different, and direct data transmission among virtual machines can be directly finished according to the requested sequence numbers; thus, the requirement that different virtual functions correspond to different virtual machines can be met, the requested sequence number of each virtual function is guaranteed to be independent, and corresponding configuration spaces are found through the requested sequence numbers to finish the transformation among addresses. Since the invention provides the allocating method of the requested sequence numbers for realizing the virtual functions, the direct data transmission among the virtual machines can be directly finished according to the requested sequence numbers, so that the data-processing cost of a system is lowered, and the data-processing speed is increased.

Description

technical field [0001] The invention relates to a method for PCIE virtualization management, in particular to a method for virtualizing a physical PCIE device into multiple virtual devices, and each virtual device is connected to a virtual machine. It belongs to the field of IT technology. Background technique [0002] At present, virtualization technology has been applied more and more in processor architectures. The essence of virtualization is to turn software into dynamic services that can be delivered on demand, thereby reducing the cost of IT management and greatly improving the response of IT services. speed. Current virtualization technologies include: server virtualization, CPU virtualization, program virtualization, operating system virtualization, hardware virtualization, full virtualization, hypervirtualization, desktop virtualization, and operating system-level virtualization. [0003] The virtualization technology related to PCIE refers to the technology of 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
IPC IPC(8): G06F9/50G06F9/455
Inventor 林谷李良磊李冰丁贤根
Owner 深圳艾迪宝智能系统有限公司
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