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

System and device supporting PCIe (peripheral component interface express) and resource allocation method thereof

A technology of resource allocation and equipment, applied in the field of communication, can solve the problem of not being able to add hot-swappable equipment, and achieve the effect of hot-swapping

Inactive Publication Date: 2013-09-04
HUAWEI TECH CO LTD
View PDF2 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] In view of this, the technical problem to be solved by the present invention is that after the existing PCIe-supporting system is started, no hot-swappable device can be newly added.

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
  • System and device supporting PCIe (peripheral component interface express) and resource allocation method thereof
  • System and device supporting PCIe (peripheral component interface express) and resource allocation method thereof
  • System and device supporting PCIe (peripheral component interface express) and resource allocation method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0053] figure 1 It is a flow chart of the resource allocation method in Embodiment 1 of the present invention, such as figure 1 As shown, the resource allocation method may include the following steps:

[0054] Step 101, if it is detected that a hot plug event that needs to add a component to a system that supports the peripheral component interconnection standard Expressway PCIe, then execute a hot plug driver for adding the component to the system, the hot plug driver carry a resource reservation indication, the resource reservation indication includes reserved resource information determined by the resources supported by the upper-level device of the component;

[0055] Step 102. According to the resource reservation information, during the process of adding the component to the system, reserve resources in the PCI bridge of the component for the next-level equipment.

[0056] Specifically, insert PCIe-supporting devices such as server boards and storage boards into cor...

Embodiment 2

[0062] figure 2 It is a schematic diagram of the application scenario of the resource allocation method in Embodiment 2 of the present invention, such as figure 2 As shown, the resource allocation method may include the following methods:

[0063] Method 1: If the component is set on the mainboard, then determine the reserved resource information of the next-level equipment of the mainboard according to the system resources supported by the mainboard.

[0064] Specifically, taking the main board as a server board and the components on the main board as a programmable gate array FPGA as an example, in this embodiment, one server board can be connected to multiple storage boards through a PCIe switch (PCIe Switch) in the switching board. When the server board is powered on, the FPGA on the server board starts to initialize and load. After the loading is completed, it reports to the CPU on the server board. The user process running on the server board detects that the FPGA on ...

Embodiment 3

[0087] Figure 4 It is a structural block diagram of a device supporting PCIe in Embodiment 3 of the present invention, such as Figure 4 As shown, the PCIe-enabled devices may include:

[0088] The detection unit 41 is used to detect a hot plug event that needs to add a component to a system that supports peripheral component interconnection standard Expressway PCIe, then execute a hot plug driver for adding the component to the system, the The hot plug driver carries a resource reservation indication, and the resource reservation indication includes reserved resource information determined by the resources supported by the upper-level device of the component;

[0089] The control unit 43 is configured to, according to the reserved resource information, reserve resources for next-level devices in the PCI bridge of the component during the process of adding the component to the system.

[0090] The PCIe-supporting device in this embodiment can execute the resource allocation...

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 system and a device supporting PCIe (peripheral component interface express) and a resource allocation method thereof. The resource allocation method comprises the following steps of if a hot plugging event for adding an assembly into a PCIe system is detected, carrying out the hot plugging drive for adding the assembly to the system, wherein the hot plugging drive carries a resource reservation instruction, and the resource reservation instruction contains the reservation resource information determined by a resource supported by a previous device of the assembly; and reserving the resource for a next device in the PCI bridge in the process for adding the assembly into the system according to the reservation resource information. The resource allocation method is a top-down resource allocation way, the resource can be allocated at will according to the real application scene, new equipment in the system can be supported, and the arbitrary hot plugging of multiple level equipment can be realized.

Description

technical field [0001] The invention relates to the technical field of communication, in particular to a PCIe-supporting system, equipment and resource allocation method thereof. Background technique [0002] At present, the hot-swapping technology for PCIe (Peripheral Component Interconnect Express, peripheral component interconnection standard fast channel) devices is very mature. For example, the new Linux kernel version can provide a standard driver module with hot-swapping to support Adopt the hot plug method of PCIe protocol standard. In the process of BIOS (Basic Input Output System, Basic Input / Output System) enumerating system devices, it is necessary to obtain the upper-level device by recursively accumulating the resources of the lower-level devices according to the resources required by each device known in advance. resources, and then combine the standard PCIe device hot-swapping program of Linux to allocate the required resources for all levels of equipment, a...

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): H04L12/911H04L12/913H04L47/724
Inventor 彭胜勇张刚徐历坚
Owner HUAWEI TECH CO LTD
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