发明名称 Look-Ahead Hardware Wake-and-Go Mechanism
摘要 A hardware wake-and-go mechanism is provided for a data processing system. The wake-and-go mechanism looks ahead in the instruction stream of a thread for programming idioms that indicates that the thread is waiting for an event. The wake-and-go mechanism updates a wake-and-go array with a target address associated with the event for each recognized programming idiom. When the thread reaches a programming idiom, the thread 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 wake-and-go mechanism 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.
申请公布号 US2011173423(A1) 申请公布日期 2011.07.14
申请号 US20080024507 申请日期 2008.02.01
申请人 ARIMILLI RAVI K;SHARMA SATYA P;SWANBERG RANDAL C 发明人 ARIMILLI RAVI K.;SHARMA SATYA P.;SWANBERG RANDAL C.
分类号 G06F9/30 主分类号 G06F9/30
代理机构 代理人
主权项
地址