Gate close failure notification for fair gating in a nonuniform memory architecture data processing system
AssigneeBull Information Systems Inc.
InventorsWilliam A. Shelly, David A. Egolf, Wayne R. Buzby
Life of this patent
Estimating the term…
Loading patent…
AssigneeBull Information Systems Inc.
InventorsWilliam A. Shelly, David A. Egolf, Wayne R. Buzby
Estimating the term…
In a NUMA architecture, processors in the same CPU module with a processor opening a spin gate tend to have preferential access to a spin gate in memory when attempting to close the spin gate. This “unfair” memory access to the desired spin gate can result in starvation of processors from other CPU modules. This problem is solved by “balking” or delaying a specified period of time before attempting to close a spin gate whenever either one of the processors in the same CPU module just opened the desired spin gate, or when a processor in another CPU module is spinning trying to close the spin gate. Each processor detects when it is spinning on a spin gate. It then transmits that information to the processors in other CPU modules, allowing them to balk when opening spin gates.
A method of notifying a first processor in a processing system that a second processor in the data processing system is spinning trying to close a gate in a memory in the data processing system, said method comprising:
A method of notifying a first processor in a data processing system that a second processor in the data processing system is spinning trying to close a gate in a memory in the data processing system, said method comprising:
A method of notifying a first processor in a data processing system that a second processor in the data processing system is spinning trying to close a gate in a memory in the data processing system, said method comprising:
A data processing system comprising:
A data processing system comprising:
A data processing system comprising:
Dependencies are inferred from the claim text.