Cpu and multi-cpu system management method
AssigneeHuawei Technologies Co., Ltd.
InventorsGang Liu, Ben Chen, Liwei Cao
Life of this patent
Estimating the term…
Abstract
The present disclosure provides a multi-CPU system, where the multi-CPU system includes: at least two Quick-Path Interconnect QPI domains, a first node controller NC group, and a second node controller NC group; according to a CPU route configuration, there is at least one CPU that can access a CPU in another QPI domain by using the first NC group; and there is at least one CPU that can access a CPU in another QPI domain by using the second NC group. According to this topology, hot swap of an NC can be implemented while the system is relatively slightly affected.
Claims22
A Central Processing Unit (CPU), serving as a main CPU that manages a multi-CPU system, wherein the multi-CPU system comprises:
- a first Quick-Path Interconnect (QPI) domain, a second QPI domain, a first Node Controller (NC) group, and a second NC group, the first NC group is coupled to the first QPI domain and the second QPI domain, the second NC group is coupled to the first QPI domain and the second QPI domain, each QPI domain comprises a plurality of CPUs, the main CPU belongs to the first QPI domain or the second QPI domain, and the main CPU is configured to:
- instruct at least one CPU in the first QPI domain to modify a first route configuration to a second route configuration when an NC in the first NC group is to be removed, wherein the first route configuration indicates a route for the at least one CPU accessing the first QPI domain via the first NC group, the second route configuration indicates a route for the at least one CPU accessing the second QPI domain via the second NC group.
A multi-CPU system management method, applicable to a main CPU that manages a multi-CPU system, wherein the multi-CPU system comprises:
- a first Quick-Path Interconnect (QPI) domain, a second QPI domain, a first Node Controller (NC) group, and a second NC group, the first NC group is coupled to the first QPI domain and the second QPI domain, the second NC group is coupled to the first QPI domain and the second QPI domain, each QPI domain comprises a plurality of CPUs, the main CPU belongs to the first QPI domain or the second QPI domain, and the method comprising:
- selecting, by the main CPU, at least one CPU in the first QPI domain which use a first route configuration, when an NC in the first NC group is to be removed, wherein the first route configuration indicates a route for the at least one CPU visiting the second QPI domain via the first NC group;
- instructing, by the main CPU, the at least one CPU to modify the first route configuration to a second route configuration, wherein the second route configuration indicates a route for the at least one CPU accessing the second QPI domain via the second NC group.
A Central Processing Unit (CPU), serving as a main CPU that manages a multi-CPU system, wherein the multi-CPU system comprises:
- a first Quick-Path Interconnect (QPI) domain, a second QPI domain, a first node controller Node Controller (NC) group, and a second NC group, the first NC group is coupled to the first QPI domain and the second QPI domain, the second NC group is coupled to the first QPI domain and the second QPI domain, each QPI domain comprises a plurality of CPUs, the main CPU belongs to the first QPI domain or the second QPI domain, and the main CPU is configured to:
- instruct at least one CPU in the first QPI domain to modify a third route configuration to a fourth route configuration when a target NC is added to the first NC group, wherein the third route configuration indicates a route for the at least one CPU accessing the second QPI domain via the second NC group, the fourth route configuration indicates a route for the at least one CPU accessing the second QPI domain via the target NC of the first NC group.
A multi-CPU system management method, which is used by a main CPU to manage a multi-CPU system, wherein the multi-CPU system comprises:
- a first Quick-Path Interconnect (QPI) domain, a second QPI domain, a first node controller NC group, and a second Node Controller (NC) group, the first NC group is connected to the first QPI domain and the second QPI domain, the second NC group is connected to the first QPI domain and the second QPI domain, each QPI domain comprises a plurality CPUs, the main CPU belongs to the first QPI domain or the second QPI domain, and the method comprising:
- selecting, by the main CPU, at least one CPU in the first QPI domain which uses a third route configuration when a target NC is added to the first NC group, wherein the third route configuration indicates a route for the at least one CPU accessing the second QPI domian via the second NC group;
- instructing, by the main CPU, the at least one CPU modify the third route configuration to a fourth route configuration, wherein the fourth route configuration indicates a route for the at least one CPU accessing the second QPI domain via the target NC of the first NC group.
Dependencies are inferred from the claim text.