Fast thread wake-up through early lock release
AssigneeAdvanced Micro Devices, Inc.
InventorsNuwan Jayasena, Amin Farmahini-Farahani, David A. Roberts
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsNuwan Jayasena, Amin Farmahini-Farahani, David A. Roberts
Estimating the term…
A thread holding a lock notifies a sleeping thread that is waiting on the lock that the lock holding thread is “about” to release the lock. In response to the notification, the waiting thread is woken up. While the waiting thread is woken up, the lock holding thread completes other operations prior to actually releasing the lock and then releases the lock. The notification to the waiting thread hides latency associated with waking up the waiting thread by allowing operations that wake up the waiting thread to occur while the lock holding thread is performing the other operations prior to releasing the thread.
A method for releasing a thread synchronization lock and waking up a waiting thread, the method comprising:
A system for releasing a thread synchronization lock and waking up a waiting thread, the system comprising:
A non-transitory computer-readable medium storing instructions for releasing a thread synchronization lock and waking up a waiting thread, that when executed by a processor, cause the processor to:
Dependencies are inferred from the claim text.