×

System and method for implementing nonblocking zero-indirection transactional memory

  • US 8,140,497 B2
  • Filed: 12/31/2007
  • Issued: 03/20/2012
  • Est. Priority Date: 12/31/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • a transaction initiating opening a shared object for writing;

    the transaction determining that the shared object is owned for writing by another transaction, wherein the shared object comprises an indicator of the owning transaction, and wherein said determining comprises reading the value of the indicator;

    in response to said determining, the transaction requesting that the owning transaction abort itself;

    wherein said requesting comprises indicating to the owning transaction that an abort is requested, wherein said indicating comprises setting a flag associated with the owning transaction to indicate a request that the owning transaction abort itself, and wherein setting the flag does not force the owning transaction to abort itself.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×