Patent ID: 8615623

Claim:
A switch comprising: a plurality of bridges transmitting and receiving a TLP frame complying with PCI express between devices connected to the plurality of bridges, respectively; and a switch forwarding mechanism including a plurality of ports to which the plurality of bridges are connected, respectively, selecting an output port in dependence on a combination of destination information in the TLP frame input from one of the plurality of ports and the input port which input the TLP frame, and outputting the TLP frame from the selected output port, wherein the switch transfers the TLP frame through the switch forwarding mechanism between the devices connected to the plurality of bridges, and the switch forwarding mechanism includes: a group ID management table memory storing therein information on devices to be connected to each other among the devices connected to the plurality of bridges, and group IDs for identifying ports utilized for the connection of the devices, the group IDs being associated with input ports, and grouping the devices connected to the plurality of bridges into device groups each sharing a same memory space; a forwarding table storing therein information on output ports associated with both of the destination information in TLP frames and the group IDs stored in the group ID management table memory, and address swap offset information that indicates an offset value to be added to an address of a TLP frame to be output; and a transfer control unit selecting from the forwarding table the output port for the TLP frame input from the one of the plurality of ports, and outputting the TLP frame from the output port, wherein if two devices to be connected to each other have different group IDs, the transfer control unit modifies the destination information in a TLP frame according to the address swap offset information in such a way that address conflict is prevented between the two devices when a part of an address space managed by one of the two devices is allocated to the other device.