Method and apparatus for implementing lock-free data structures
AssigneeArm Limited
InventorsWei Wang, Stephan Diestelhorst
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsWei Wang, Stephan Diestelhorst
Estimating the term…
An instruction set architecture of a data processing system includes one or more persistent atomic instructions that provide failure-safe atomicity. When issued, a sequence of operations associated with the persistent atomic instruction are performed and first data, associated with a first address in a persistent memory of the data processing system, is written to a point of persistence in the data processing system. Access to data associated with the first address is controlled such that the first data is not available to other execution threads of the data processing system until completion of writing the first data to the point of persistence. The point of persistence may be the persistent memory itself or a persist buffer. The persist buffer may be a volatile or non-volatile buffer. One or more monitors may control access to data at memory addresses dependent upon a designated state of exclusivity.
A method comprising:
A method comprising:
A method comprising:
An apparatus comprising:
Dependencies are inferred from the claim text.