Programmable atomic memory using stored atomic procedures
AssigneeAdvanced Micro Devices, Inc.
InventorsBenjamin C. Serebrin, David A. Kaplan, Anton Chernoff
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsBenjamin C. Serebrin, David A. Kaplan, Anton Chernoff
Estimating the term…
A processing core in a multi-processing core system is configured to execute a sequence of instructions as a single atomic memory transaction. The processing core validates that the sequence meets a set of one or more atomicity criteria, including that no instruction in the sequence instructs the processing core to access shared memory. After validating the sequence, the processing core executes the sequence as a single atomic memory transaction, such as by locking a source cache line that stores shared memory data, executing the validated sequence of instructions, storing a result of the sequence into the source cache line, and unlocking the source cache line.
An apparatus comprising:
A method comprising:
A non-transitory computer readable storage medium comprising a data structure which is operated upon by a program executable on a computer system, the program operating on the data structure to perform a portion of a process to fabricate an integrated circuit including circuitry described by the data structure, the circuitry described in the data structure including:
Dependencies are inferred from the claim text.