Arbitrating atomic memory operations
AssigneeAdvanced Micro Devices, Inc.
InventorsSERGEY BLAGODUROV, JOHNATHAN ALSOP, JAGADISH B. KOTRA, MARKO SCRBAK, GANESH DASIKA
Life of this patent
Estimating the term…
Abstract
Arbitrating atomic memory operations, including: receiving, by a media controller, a plurality of atomic memory operations; determining, by an atomics controller associated with the media controller, based on one or more arbitration rules, an ordering for issuing the plurality of atomic memory operations; and issuing the plurality of atomic memory operations to a memory module according to the ordering.
Claims25
A method of arbitrating atomic memory operations, the method comprising:
- issuing a plurality of atomic memory operations received by an atomics controller associated with a media controller to a memory module responsive to ordering the plurality of atomic memory operations based on one or more arbitration rules.
An apparatus for arbitrating atomic memory operations, the apparatus configured to perform steps comprising:
- receiving, by a media controller, a plurality of atomic memory operations;
- determining, by an atomics controller associated with the media controller, based on one or more arbitration rules, an ordering for issuing the plurality of atomic memory operations;
- and
- issuing the plurality of atomic memory operations to a memory module according to the ordering.
A method for handling data fabric events, the method comprising:
- receiving, by a fabric controller associated with a requestor of an operation, an indication that the requested operation is complete;
- indicating, by the fabric controller, to a thread associated with the requested operation that the requested operation is complete;
- and
- wherein the thread is configured to perform one or more other operations during completion of the requested operation.
An apparatus for handling data fabric events, the apparatus configured to perform steps comprising:
- receiving, by a fabric controller associated with a requestor of an operation, an indication that the requested operation is complete;
- indicating, by the fabric controller, to a thread associated with the requested operation that the requested operation is complete;
- and
- wherein the thread is configured to perform one or more other operations during completion of the requested operation.
A non-transitory computer readable media storing instructions that are adapted to create an integrated circuit, said integrated circuit capable of:
- issuing a plurality of atomic memory operations received by an atomics controller associated with a media controller to a memory module responsive to ordering the plurality of atomic memory operations based on one or more arbitration rules.
Dependencies are inferred from the claim text.