Patent ID: 9466091
Filing Date: 2016-10-11
CPC Classification: G06F,G06T

Claim Text:
1. A machine-implemented method of updating a memory, comprising: receiving, from a computation unit, a request to update a memory, the request including a first value to be used to update a specified location in the memory and a condition to be satisfied in order for the first value to be used to update the specified location in the memory, the condition comprising a reference to a second location in the memory, and a criterion to be satisfied by a value in the second location in the memory; accessing the second location in the memory; and determining whether the value in the second location in the memory satisfies the criterion, and if so, then using the first value to update the specified location in the memory atomically, wherein atomically comprises that the value in the specified location in the memory is not changed between a time that the value in the second location in the memory is accessed and a time that the specified location in the memory is updated using the first value.