Hardware wake-and-go mechanism with look-ahead polling

RK Arimilli, SP Sharma, RC Swanberg - US Patent 8,341,635, 2012 - Google Patents
A hardware wake-and-go mechanism is provided for a data processing system. The wake-
and-go mechanism looks ahead in a thread for programming idioms that indicates that the …

Wake-and-go mechanism with data monitoring

RK Arimilli, SP Sharma, RC Swanberg - US Patent 8,386,822, 2013 - Google Patents
US PATENT DOCUMENTS 4,733,352 A 3, 1988 Nakamura et al. 4,918,653 A 4, 1990 Johri
et al. 5,083,266 A 1/1992 Watanabe 5,161,227 A 11/1992 Dias et al. 5,202,988 A 4/1993 …

Migrating slee** and waking threads between wake-and-go mechanisms in a multiple processor data processing system

RK Arimilli, SP Sharma, RC Swanberg - US Patent 8,230,201, 2012 - Google Patents
WAKE-AND-GO lating a wake-and-go storage array with the target address. The operating
system places the thread in a sleep state. Responsive to detecting the event that modifies …

Wake-and-go mechanism with data exclusivity

RK Arimilli, SP Sharma, RC Swanberg - US Patent 8,225,120, 2012 - Google Patents
Snoop response logic on a system bus is configured to detect on the system bus requests to
access data at a target address with data exclusivity from at least one of a plurality of wake …

Programming idiom accelerator for remote update

RK Arimilli, SP Sharma, RC Swanberg - US Patent 8,082,315, 2011 - Google Patents
A remote update programming idiom accelerator identifies a remote update programming
idiom in an instruction sequence of a thread running on a processing unit of a data …

Wake-and-go mechanism with software save of thread state

RK Arimilli, SP Sharma, RC Swanberg - US Patent 8,612,977, 2013 - Google Patents
US8612977B2 - Wake-and-go mechanism with software save of thread state - Google Patents
US8612977B2 - Wake-and-go mechanism with software save of thread state - Google Patents …

Central repository for wake-and-go mechanism

RK Arimilli, SP Sharma, RC Swanberg - US Patent 8,312,458, 2012 - Google Patents
A wake-and-go mechanism is provided with a central repository wake-and-go array for a
multiple processor data processing system. The wake-and-go mechanism recognizes a …

Wake-and-go mechanism with exclusive system bus response

RK Arimilli, SP Sharma, RC Swanberg - US Patent 8,015,379, 2011 - Google Patents
CMP 8. Branch Go to Sleep 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 …

Wake-and-go mechanism with prioritization of threads

RK Arimilli, SP Sharma, RC Swanberg - US Patent 8,171,476, 2012 - Google Patents
US PATENT DOCUMENTS 4,733,352 A 3, 1988 Nakamura et al. 4,918,653 A 4, 1990 Johri
et al. 5,083,266 A 1/1992 Watanabe 5,161,227 A 11/1992 Dias et al. 5,202,988 A 4/1993 …

CAM-based wake-and-go snoo** engine for waking a thread put to sleep for spinning on a target address lock

RK Arimilli, SP Sharma, RC Swanberg - US Patent 8,880,853, 2014 - Google Patents
A 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 spinning on a …