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

A kind of cpu and multi-cpu system management method

A consistent and cross-domain technology, applied in the computer field, can solve problems such as reduced reliability, low reliability, and single cross-NC access path

Active Publication Date: 2020-02-21
XFUSION DIGITAL TECH CO LTD
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005]During system operation, the cross-NC access path is single, resulting in long system delay
In the case of reduced reliability, the NC with low reliability needs to be removed for replacement
And according to figure 1 The architecture, during the replacement of NC, the CPU's access to another domain will be affected

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
  • A kind of cpu and multi-cpu system management method
  • A kind of cpu and multi-cpu system management method
  • A kind of cpu and multi-cpu system management method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0056] See attached image 3 , the embodiment of the present invention provides a NC heat removal method, the method is based on the attached figure 2 structure is introduced.

[0057] When the NC preparation in the first NC group is removed, the main CPU controls all CPUs in the multi-CPU system that use the first NC group for cross-domain access, and switch to use the second NC group for cross-domain access .

[0058] Assuming that the main CPU is the CPU 234 in the QPI domain 23, and the NC to be removed is the NC211, for the convenience of description, in this embodiment, the NC 211 to be removed is called the target NC. The NC group 21 is called a first NC group, and the NC group 22 is called a second NC group.

[0059] S301. The main CPU receives a signal that NCs in the first NC group need to be removed.

[0060] For example, when the user is about to remove the NC 211 , the user may send a removal instruction to the main CPU 234 through the operating system, and t...

Embodiment 2

[0098] See attached Figure 4 , the process of adding an NC to an existing NC group is introduced below. still with figure 2 Take the system architecture as an example, where CPU234 is the main CPU. A new NC211 is added to the NC group 21. In order to distinguish it from the removed NC211 in the first embodiment, this embodiment is called another target NC. This embodiment can be performed after the first embodiment, which is equivalent to replacing the NC211. In the case of no special description, some related introductions of the embodiments are used.

[0099] This embodiment can be used to reactivate the first NC group after another target NC is inserted into the first NC group. That is, at least one CPU in the multi-CPU system that uses the second NC group for cross-domain access is controlled to switch to use the first NC group for cross-domain access.

[0100] In step S401, the main CPU detects that another target NC is inserted into the first NC group.

[0101] E...

Embodiment 3

[0136] In the first embodiment, after the target NC is removed, the entire NC group where the target NC is located no longer forwards data. This method has fast switching speed and simple operation.

[0137] see Figure 5 , this embodiment proposes another NC heat removal method. After the target NC is removed, at least one of the remaining NCs in the NC group where the target NC is located can continue to work normally, that is, can perform data forwarding. Compared with the solution in Embodiment 1, the utilization rate of NC is improved. Still referring to the attached figure 2 The framework of the present invention is introduced in detail.

[0138] S501. The main CPU receives a signal that a target NC needs to be removed from the first NC group.

[0139] The target NC is the NC to be removed, which is NC211 in this embodiment. This step is the same as step S301, so it will not be repeated here.

[0140] S502. The main CPU instructs all the CPUs in the multi-CPU syst...

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 present invention provides a multi-CPU system. The multi-CPU system includes: at least two high-speed interconnection protocol QPI domains, a first node controller NC group and a second node controller NC group. According to the routing configuration of the CPU, there is at least one CPU that can CPUs in other QPI domains are accessed through the first NC group; at least one CPU can access CPUs in other QPI domains through the second NC group. According to this topology, hot swapping of NC can be realized with little impact on the system.

Description

technical field [0001] The invention relates to the computer field, in particular to a CPU and a multi-CPU system management method. Background technique [0002] In a non-uniform memory access architecture (Non-Uniform Memory Access Architecture, NUMA) system, central processing units (Central Processing Units, CPUs) can be interconnected through an interconnection bus to form a multi-CPU system. A common interconnect bus is Quick-Path Interconnect (QPI). [0003] However, due to resource limitations of components, such as the limitation of the number of interconnection ports of the CPU, only the interconnection bus is used to realize the interconnection between 8 CPUs at most, and a node controller (Node Controller, NC) is required for the interconnection of more than 8 CPUs. [0004] The multi-CPU system structure in the prior art is as figure 1 As shown, it includes a node controller 111 and a node controller 121, and 8 CPUs. Among them, CPU121, CPU122, CPU123, and CP...

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): G06F13/40
CPCG06F13/4068G06F15/173G06F11/0724G06F15/17343G06F15/80G06F15/8023
Inventor 刘钢陈奔曹礼伟
Owner XFUSION DIGITAL 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