Patent US5768585A successfully refreshed from Google Patents.
US5768585A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for synchronizing multiple processors during power-on self testing
Assignee: Intel Corp
•
Filing: 1995-11-21
•
Granted: 1998-06-16
•
Expires: 2015-11-21
Abstract
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.
Inventors
- 👤 R. Scott Tetrick
- 👤 Raghu Murthi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 04:52
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4405; G06F11/00; G06F11/22; G06F11/2284; G06F15/00; G06F15/16; G06F15/177
Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
132 words
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.
Claim 2
Dependent Claim
132 words
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.
Claim 3
Dependent Claim
26 words
The method according to claim 1, wherein said second plurality of processors in combination with said bootstrap processor is equivalent to said first plurality of processors.
Claim 4
Dependent Claim
31 words
The method according to claim 1, wherein said wake-up procedure includes the steps of transmitting an inter-processor interrupt signal from said bootstrap processor to each of said second plurality of processors.
Claim 5
Dependent Claim
44 words
The method according to claim 1, wherein said wake-up procedure includes the steps of activating a reset signal coupled to each of said second plurality of processors; and deactivating said reset signal thereby synchronizing power-on self testing performed by said second plurality of processors.
Claim 6
Dependent Claim
66 words
The method according to claim 1, wherein said allocating step includes the step of communicating from said bootstrap processor to each of said second plurality of processors a respective processor number, data representing a storage size of said shared memory and a number of said operational processors, so as to determine a respective starting address and ending address defining said respective portion of the shared memory.
Claim 7
Dependent Claim
41 words
The method according to claim 1, wherein said allocating step includes the step of utilizing said bootstrap processor to determine, for each of said operational processors, a starting address and an ending address defining each respective portion of the shared memory.
Claim 8
Dependent Claim
43 words
The method according to claim 1, wherein prior to said setting step, the method further comprises the step of supporting arbitration by said first plurality of processors to obtain test instructions from a second storage element in order to test the shared memory.
Claim 9
Dependent Claim
130 words
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.
Claim 10
Dependent Claim
130 words
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.
Claim 11
Dependent Claim
30 words
The method according to claim 8, wherein prior to said allocating step, the method further includes the step of initializing one of said plurality of processors as a bootstrap processor.
Claim 12
Dependent Claim
35 words
The method according to claim 9, wherein said wake-up procedure includes the step of transmitting an inter-processor interrupt signal from said bootstrap processor to each of said at least one of the plurality of processors.
Claim 13
Dependent Claim
46 words
The method according to claim 9, wherein said wake-up procedure includes the steps of activating a reset signal coupled to each of said at least one of the plurality of processors; and deactivating said reset signal thereby synchronizing the testing performed by said plurality of processors.
Claim 14
Dependent Claim
42 words
The method according to claim 8, wherein prior to said setting step, the method further comprises the step of supporting arbitration by said plurality of processors to obtain test instructions from a second storage element in order to test the shared memory.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-06-15 | 2001-12-15 | 2002-06-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-06-15 | 2005-12-15 | 2006-06-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-06-15 | 2009-12-15 | 2010-06-16 | $7700.00 | Window Closed / Lapsed |