CPC G06F 9/526 (2013.01) [G06F 12/10 (2013.01); G06F 13/4031 (2013.01); G06F 13/4282 (2013.01); G06F 2212/65 (2013.01); G06F 2213/0026 (2013.01)] | 20 Claims |
1. An interconnected computer system comprising:
a Peripheral Component Interconnect Express (PCIe) fabric;
a first computer system communicatively coupled to the PCIe fabric;
a second computer system communicatively coupled to the PCIe fabric;
a shared single-access hardware resource coupled to the PCIe fabric and remote from both the first computer system and the second computer system;
the first computer system including:
a first processor;
first memory coupled locally to the first processor configured to store:
a first flag indicating a desire of the first computer system to access the shared single-access hardware resource; and
a turn variable indicating which of the first computer system and the second computer system has access to the shared single-access hardware resource; and
the second computer system including:
a second processor; and
second memory coupled locally to the second processor configured to store a second flag indicating a desire of the second computer system to access the shared single-access hardware resource, wherein the turn variable is separated from the second computer system by the PCIe fabric.
|