Bootstrap processor election mechanism on multiple cluster bus systems
First Claim
Patent Images
1. A method, comprising:
- providing a plurality of processors;
providing a storage location shared by the plurality of processors;
assigning a read time for each of the processors to read the value of the shared storage location;
reading the value of the shared storage location by each of the processors and writing the value of the shared storage location by at least one of the processors; and
electing one of the processors as a bootstrap processor in accordance with a value stored in the shared storage location.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of electing a bootstrap processor from among a plurality of processor includes creating an atomic access shared location and electing one of said processors as the bootstrap processor.
26 Citations
24 Claims
-
1. A method, comprising:
-
providing a plurality of processors; providing a storage location shared by the plurality of processors; assigning a read time for each of the processors to read the value of the shared storage location; reading the value of the shared storage location by each of the processors and writing the value of the shared storage location by at least one of the processors; and electing one of the processors as a bootstrap processor in accordance with a value stored in the shared storage location. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
providing a plurality of processors; providing a storage location shared by the plurality of processors; providing atomic access to the shared storage location; and electing one of the processors as a bootstrap processor in accordance with a value stored in the shared storage location, wherein the plurality of processors comprises at least two different groups of processors. - View Dependent Claims (7)
-
-
8. A method, comprising:
-
providing a plurality of processors; providing a storage location shared by the plurality of processors; delaying each processor by a different period of wait time during boot before accessing the shared storage location; and electing one of the processors as a bootstrap processor in accordance with a value stored in the shared storage location. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a plurality of processors; and a storage location shared by the plurality of processors, wherein each processor is adapted to wait a different period of time during boot to access the shared storage location, and wherein one of the processors is elected as a bootstrap processor in accordance with a value stored in the shared storage location. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An article of manufacture, comprising a computer-readable medium having stored thereon instructions adapted to be executed by a processor, the instructions, when executed, comprising:
-
identifying a storage location shared by the processor with a plurality of other processors; delaying the processor by a period of wait time during boot before accessing the shared storage location; and electing the processor as a bootstrap processor in accordance with a value of the shared storage location. - View Dependent Claims (22, 23, 24)
-
Specification