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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
mechanism recognizes a programming idiom that indicates that a thread is spinning on a …