×

Method for proactive synchronization within a computer system

  • US 7,636,819 B2
  • Filed: 08/23/2006
  • Issued: 12/22/2009
  • Est. Priority Date: 08/23/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • a processor that implements an x86 architecture requesting exclusive access to one or more memory resources, wherein each request includes one or more mov instructions each specifying an address associated with a respective one of the memory resources, and wherein each mov instruction includes an x86 LOCK instruction prefix;

    comparing each address specified in the one or more mov instructions to each address of a plurality of sets of addresses, wherein each address of the plurality of sets of addresses corresponds to a respective memory resource to which a requestor has been granted exclusive access;

    in response to any address specified in the one or more mov instructions matching any address in the plurality of sets of addresses, returning a count value associated with the matching address, wherein the count value is indicative of a number of requestors contending for the matching address; and

    using the count value to avoid interference on any subsequent synchronization attempt to access the requested memory resources, and to select one or more different memory resources in subsequent operations.

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