Transactional memory that performs an atomic look-up, add and lock operation
AssigneeNetronome Systems, Inc.
InventorsGavin J. Stark, Johann H. Tönsing
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetronome Systems, Inc.
InventorsGavin J. Stark, Johann H. Tönsing
Estimating the term…
A transactional memory (TM) receives an Atomic Look-up, Add and Lock (ALAL) command across a bus from a client. The command includes a first value. The TM pulls a second value. The TM uses the first value to read a set of memory locations, and determines if any of the locations contains the second value. If no location contains the second value, then the TM locks a vacant location, adds the second value to the vacant location, and sends a result to the client. If a location contains the second value and it is not locked, then the TM locks the location and returns a result to the client. If a location contains the second value and it is locked, then the TM returns a result to the client. Each location has an associated data structure. Setting the lock field of a location locks access to its associated data structure.
A transactional memory that receives a hash key, comprising:
The method comprising:
A method, comprising:
A transactional memory that receives a hash key, comprising:
Dependencies are inferred from the claim text.