×

Mechanism for creating friendly transactions with credentials

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

1. A system for assigning tokens to transactions in a transactional memory execution environment, comprising:

  • a memory;

    a processor device; and

    a system controller communicatively coupled to the processor device and the memory, wherein the system controller is configured to;

    receive a first transaction having a first token of a first token type associated with the first transaction;

    receive 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;

    determine, 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 the 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, assign the second transaction a second token of the first token type identical to the first token based on the transaction potential conflict check between the second transaction and the first transaction; and

    suppress 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
    ×
    ×