Micron Technology, Inc.
METHOD OF COMPLETING A PROGRAMMABLE ATOMIC TRANSACTION

Last updated:

Abstract:

Disclosed in some examples, are methods, systems, computing devices, and machine readable mediums which define an instruction for a programmable atomic transaction that is executed as the last instruction and that terminates the executing thread, waits for all outstanding store operations to finish, clears the programmable atomic lock, and sends a completion response back to the issuing process. This guarantees that the programmable atomic lock is cleared when the transaction completes. By coupling thread termination with clearing the lock bit, this guarantees that the thread cannot terminate without clearing the lock.

Status:
Application
Type:

Utility

Filling date:

20 Oct 2020

Issue date:

21 Apr 2022