×

Resetting memory locks in a transactional memory system

  • US 9,524,246 B2
  • Filed: 09/10/2014
  • Issued: 12/20/2016
  • Est. Priority Date: 09/10/2014
  • Status: Active Grant
First Claim
Patent Images

1. A data processing system comprising:

  • at least one memory;

    a processor in communication with the at least one memory, the processor operable to execute instructions which cause the processor to;

    set at least one new memory lock during execution of a transaction that acquires access to a region of memory, the new memory lock indicating that the transaction and its associated thread has exclusive temporary access to the memory region;

    determine if a first in first out (FIFO) memory lock register is full of memory locks; and

    in response to the FIFO memory lock register being full;

    remove a memory lock from a tail position of the FIFO memory lock register;

    reset the removed memory lock to return to a transactional memory state; and

    add the new memory lock to a head position in the FIFO memory lock register.

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