Wake-and-go mechanism with exclusive system bus response
AssigneeInternational Business Machines Corporation
InventorsRavi K. Arimilli, Satya P. Sharma, Randal C. Swanberg
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsRavi K. Arimilli, Satya P. Sharma, Randal C. Swanberg
Estimating the term…
A wake-and-go mechanism is configured to issue a look-ahead load command on a system bus to read a data value from a target address and perform a comparison operation to determine whether the data value at the target address indicates that an event for which a thread is waiting has occurred. In response to the comparison resulting in a determination that the event has not occurred, the wake-and-go engine populates the wake-and-go storage array with the target address. In response to the comparison resulting in a determination that the event has occurred, the wake-and-go engine issues a load command on the system bus to read the data value from the target address with data exclusivity and determines whether the wake-and-go engine obtains a lock for the target address. Responsive to obtaining the lock for the target address, the wake-and-go engine holds the lock for the thread.
A method, in a data processing system, for performing a look-ahead operation in a wake-and-go mechanism, the method comprising:
A data processing system, comprising:
A computer program product comprising a computer useable storage medium having a computer readable program stored thereon, wherein the computer readable program, when executed on a computing device, causes the computing device to:
Dependencies are inferred from the claim text.