发明申请
- 专利标题: Hardware Wake-and-Go Mechanism for a Data Processing System
- 专利标题(中): 数据处理系统的硬件唤醒机制
-
申请号: US12024595申请日: 2008-02-01
-
公开(公告)号: US20090199030A1公开(公告)日: 2009-08-06
- 发明人: Ravi K. Arimilli , Satya P. Sharma , Randal C. Swanberg
- 申请人: Ravi K. Arimilli , Satya P. Sharma , Randal C. Swanberg
- 主分类号: G06F12/00
- IPC分类号: G06F12/00
摘要:
A hardware wake-and-go mechanism is provided for a data processing system. The wake-and-go mechanism recognizes a programming idiom that indicates that a 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. 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 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.
公开/授权文献
- US08250396B2 Hardware wake-and-go mechanism for a data processing system 公开/授权日:2012-08-21
信息查询