Skip to Content
Find More Like This
Return to Search

Atomic memory access hardware implementations

United States Patent

February 17, 2015
View the Complete Patent at the US Patent & Trademark Office
Atomic memory access requests are handled using a variety of systems and methods. According to one example method, a data-processing circuit having an address-request generator that issues requests to a common memory implements a method of processing the requests using a memory-access intervention circuit coupled between the generator and the common memory. The method identifies a current atomic-memory access request from a plurality of memory access requests. A data set is stored that corresponds to the current atomic-memory access request in a data storage circuit within the intervention circuit. It is determined whether the current atomic-memory access request corresponds to at least one previously-stored atomic-memory access request. In response to determining correspondence, the current request is implemented by retrieving data from the common memory. The data is modified in response to the current request and at least one other access request in the memory-access intervention circuit.
Ahn; Jung Ho (Palo Alto, CA), Erez; Mattan (Rollingwood, TX), Dally; William J. (Stanford, CA)
The Board of Trustees of the Leland Stanford Junior University (Palo Alto, CA)
11/ 643,026
December 20, 2006
FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT This invention was made with Government support under contract LLNL-B523583 awarded by the Department of Energy. The U.S. Government has certain rights in this invention.