发明名称 Wake-and-go mechanism for a data processing system
摘要 A wake-and-go mechanism is provided for a data processing system. When a thread is waiting for an event, rather than performing a series of get-and-compare sequences, the thread updates a wake-and-go array with a target address associated with the event. The thread then goes to sleep until the event occurs. The wake-and-go array may be a content addressable memory (CAM). When a transaction appears on the symmetric multiprocessing (SMP) fabric that modifies the value at a target address in the CAM, the CAM returns a list of storage addresses at which the target address is stored. The operating system or a background sleeper thread associates these storage addresses with the threads waiting for an even at the target addresses, and may wake the one or more threads waiting for the event.
申请公布号 US8516484(B2) 申请公布日期 2013.08.20
申请号 US20080024466 申请日期 2008.02.01
申请人 ARIMILLI RAVI K.;SHARMA SATYA P.;SWANBERG RANDAL C.;INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 ARIMILLI RAVI K.;SHARMA SATYA P.;SWANBERG RANDAL C.
分类号 G06F9/46 主分类号 G06F9/46
代理机构 代理人
主权项
地址