Computer system and I/O bridge
First Claim
1. A computer system, comprising:
- a CPU module including a plurality of CPU cores, an I/O bridge that is connected to the CPU cores, and a main memory that can be accessed from the CPU cores and the I/O bridge; and
an I/O switch that connects the I/O bridge of the CPU module to an I/O module, wherein the CPU module includes a firmware that divides the plurality of CPU cores and the main memory into a plurality of logical partitions, and wherein the I/O bridge includes a virtual switch that sets virtual path information that is determined according to each of the logical partitions and path information from the I/O bridge to the I/O module to path information of the I/O access information, and switches over the I/O access information with respect to the I/O module in each of the logical partitions when relaying the I/O access information that is transmitted or received between the logical partitions and the I/O module.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system reduces an overhead by using an I/O switch high in versatility when realizing the sharing of an I/O between virtual computers. The system includes a CPU module #0 having plural CPU cores, an AS bridge 15 connected to the CPU cores, and a main memory that can be accessed from the CPU cores or the AS bridge 15, and AS switches SW0 and SW1 that connect the AS bridge 15 of the CPU module #0 and an I/O blade #5. The CPU module #0 has a hypervisor that divides the plural CPU cores and the main memory into plural logical partitions, and the AS bridge 15 adds virtual path information set in each of the logical partitions and path information of from the AS bridge 15 to the I/O blade #5 to the path information of the AS packet to switch over the AS packet between each of the logical partitions and the I/O blade #5 when relaying the AS packet transmitted or received between the logical partitions and the I/O blade #5.
-
Citations
19 Claims
-
1. A computer system, comprising:
-
a CPU module including a plurality of CPU cores, an I/O bridge that is connected to the CPU cores, and a main memory that can be accessed from the CPU cores and the I/O bridge; and
an I/O switch that connects the I/O bridge of the CPU module to an I/O module, wherein the CPU module includes a firmware that divides the plurality of CPU cores and the main memory into a plurality of logical partitions, and wherein the I/O bridge includes a virtual switch that sets virtual path information that is determined according to each of the logical partitions and path information from the I/O bridge to the I/O module to path information of the I/O access information, and switches over the I/O access information with respect to the I/O module in each of the logical partitions when relaying the I/O access information that is transmitted or received between the logical partitions and the I/O module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An I/O bridge that connects a plurality of logical partitions into which a plurality of CPU cores and a main memory are divided by firmware to an I/O switch, and conducts an I/O access between an I/O module that is connected to the I/O switch and the logical partitions,
wherein the I/O bridge includes a virtual switch that adds virtual path information that is set in each of the logical partitions to the path information of the I/O access information, and switches over the I/O access information between each of the logical partitions and the I/O module at the time of relaying I/O access information that is transmitted or received between the logical partitions and the I/O module.
Specification