System and method for synchronizing multiple processors during power-on self testing
First Claim
1. In a computer system including a shared memory, a first plurality of processors adapted to access the shared memory and a first storage element, a method for synchronizing testing of the shared memory comprises the steps of:
- selecting one of said first plurality of processors as a bootstrap processor;
performing a wake-up procedure by said bootstrap processor on a second plurality of processors to determine how many of the second plurality of processors are operational;
allocating a respective portion of the shared memory targeted for testing to each of the operational processors;
testing of the shared memory by the operational processors in parallel; and
setting a unique storage unit within the first storage element by each of the operational processors after completion of testing of its respective portion of the shared memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for synchronizing testing of shared memory contained in a multi-processor computer system after reset. The method involves the steps of performing a wake-up procedure by a bootstrap processor on the other processors. Thus, the other processors can assist in testing the shared memory. Next, respective portions of the shared memory are allocated to each of the processors. Finally, upon completion of testing of its respective portion of the shared memory, each processor sets its unique storage unit synchronizing the processors at completion.
-
Citations
12 Claims
-
1. In a computer system including a shared memory, a first plurality of processors adapted to access the shared memory and a first storage element, a method for synchronizing testing of the shared memory comprises the steps of:
-
selecting one of said first plurality of processors as a bootstrap processor; performing a wake-up procedure by said bootstrap processor on a second plurality of processors to determine how many of the second plurality of processors are operational; allocating a respective portion of the shared memory targeted for testing to each of the operational processors; testing of the shared memory by the operational processors in parallel; and setting a unique storage unit within the first storage element by each of the operational processors after completion of testing of its respective portion of the shared memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a computer system including a shared memory, a plurality of processors adapted to access the shared memory and a first storage element, a method for synchronizing testing of the shared memory comprises the steps of:
-
performing a wake-up procedure on at least one of the plurality of processors; determining how many of the plurality of processors are operational; allocating a different portion of the shared memory to each of the plurality of processors that are operational; testing the allocated portion of the shared memory in parallel by each of the plurality of processors that are operational; and setting a unique storage unit of the first storage element by each of the plurality of processors that are operational upon completion of testing of its allocated portion of the shared memory. - View Dependent Claims (9, 10, 11, 12)
-
Specification