×

Wake-and-go mechanism with system bus response

  • US 8,145,849 B2
  • Filed: 02/01/2008
  • Issued: 03/27/2012
  • Est. Priority Date: 02/01/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method, in a data processing system, for performing a look-ahead operation in a wake-and-go mechanism, the method comprising:

  • responsive to the wake-and-go mechanism detecting a sequence of instructions in a thread that indicates the thread is waiting for an event associated with a target address, issuing a look-ahead load command on a system bus to read a data value from the target address;

    performing a comparison operation to determine whether the data value at the target address indicates that the event for which the thread is waiting has occurred;

    in response to the comparison resulting in a determination that the event has not occurred, populating a wake-and-go storage array with the target address and snooping the target address on the system bus without data exclusivity; and

    in response to the comparison resulting in a determination that the event has occurred, issuing a load command on the system bus to read the data value from the target address with data exclusivity.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×