Patent · US Active

Transactional memory that performs an atomic look-up, add and lock operation

US9804976B1 · kind B1 · utility

8Cited by
5References
27Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 31, 2015
Grant dateOct 31, 2017
Priority date
Expiry dateOct 8, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/1052
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.