×

Mechanism for creating friendly transactions with credentials

  • US 10,270,775 B2
  • Filed: 05/03/2016
  • Issued: 04/23/2019
  • Est. Priority Date: 11/04/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for assigning tokens to transactions in a transactional memory environment, wherein a transaction is created by at least one thread, the method comprising:

  • receiving a first transaction having a first token of a first token type associated with the first transaction;

    receiving a request for a transaction potential conflict check between the first transaction and a second transaction, wherein the first transaction is using a cache line;

    determining, in response to receiving the request for the transaction potential conflict check, whether the first transaction and the second transaction are conflicting, wherein determining whether the first transaction and the second transaction are conflicting includes at least determining whether the first transaction and the second transaction have a shared address space within a memory, the memory having one or more memory partitions supporting one or more address spaces;

    in response to determining that the first transaction and the second transaction do not have the shared address space within the memory, assigning the second transaction a second token of the first token type identical to the first token type based on the transaction potential conflict check between the second transaction and the first transaction; and

    suppressing detection of cache coherent conflicts in response to assigning the second transaction the second token identical to the first token such that cache coherency protocols are ignored, wherein suppressing detection of the cache coherent conflicts allows the first transaction to write to the cache line and the second transaction to write to the cache line concurrently.

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