Atomic memory access hardware implementations
Abstract
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.
- Inventors:
- Issue Date:
- Research Org.:
- Stanford Univ., CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1170374
- Patent Number(s):
- 8959292
- Application Number:
- 11/643,026
- Assignee:
- The Board of Trustees of the Leland Stanford Junior University (Palo Alto, CA)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- B523583
- Resource Type:
- Patent
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Ahn, Jung Ho, Erez, Mattan, and Dally, William J. Atomic memory access hardware implementations. United States: N. p., 2015.
Web.
Ahn, Jung Ho, Erez, Mattan, & Dally, William J. Atomic memory access hardware implementations. United States.
Ahn, Jung Ho, Erez, Mattan, and Dally, William J. Tue .
"Atomic memory access hardware implementations". United States. https://www.osti.gov/servlets/purl/1170374.
@article{osti_1170374,
title = {Atomic memory access hardware implementations},
author = {Ahn, Jung Ho and Erez, Mattan and Dally, William J},
abstractNote = {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.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2015},
month = {2}
}
Works referenced in this record:
Method and system for achieving atomic memory references in a multilevel cache data processing system
patent, January 1998
- Moore, Charles Roberts; Muhich, John Stephen; Reese, Robert J.
- US Patent Document 5,706,464
Hierarchical image processor for encoding or decoding, and memory on the same chip
patent, March 2005
- Kondo, Tetsujiro
- US Patent Document 6,873,738
Memory configuration apparatus, systems, and methods
patent, November 2006
- Chen, Inching
- US Patent Document 7,136,987
Merrimac: Supercomputing with Streams
conference, January 2003
- Dally, William J.; Knight, Timothy J.; Kapasi, Ujval J.
- Proceedings of the 2003 ACM/IEEE conference on Supercomputing - SC '03
Imagine: media processing with streams
journal, January 2001
- Khailany, B.; Dally, W. J.; Kapasi, U. J.
- IEEE Micro, Vol. 21, Issue 2
The Imagine Stream Processor
conference, January 2002
- Kapasi, U. J.; Dally, W. J.; Rixner, S.
- 2002 IEEE International Conference on Computer Design, Proceedings. IEEE International Conference on Computer Design: VLSI in Computers and Processors
Analysis and Performance Results of a Molecular Modeling Application on Merrimac
conference, January 2004
- Erez, M.; Garg, A.
- Proceedings of the ACM/IEEE SC2004 Conference
Evaluating the Imagine Stream Architecture
journal, March 2004
- Ahn, Jung Ho; Dally, William J.; Khailany, Brucek
- ACM SIGARCH Computer Architecture News, Vol. 32, Issue 2
Scan primitives for vector computers
conference, January 1990
- Chatterjee, S.; Blelloch, G. E.; Zagha, M.
- Proceedings SUPERCOMPUTING '90
The NYU Ultracomputer—Designing an MIMD Shared Memory Parallel Computer
journal, February 1983
- Gottlieb,
- IEEE Transactions on Computers, Vol. C-32, Issue 2
The CM-5 Connection Machine: a scalable supercomputer
journal, November 1993
- Hillis, W. Daniel; Tucker, Lewis W.
- Communications of the ACM, Vol. 36, Issue 11
FlexRAM: Toward an advanced Intelligent Memory system
conference, September 2012
- Kang, Yi; Huang, Wei; Yoo, Seung-Moon
- 2012 IEEE 30th International Conference on Computer Design (ICCD 2012), 2012 IEEE 30th International Conference on Computer Design (ICCD)
Programmable stream processors
journal, August 2003
- Kapasi, U. J.; Rixner, S.; Dally, W. J.
- Computer, Vol. 36, Issue 8
Cray T3D: a new dimension for Cray Research
conference, January 1993
- Kessler, R. E.; Schwarzmeier, J. L.
- Digest of Papers. Compcon Spring
The SGI Origin: a ccNUMA highly scalable server
journal, May 1997
- Laudon, James; Lenoski, Daniel
- ACM SIGARCH Computer Architecture News, Vol. 25, Issue 2
The network architecture of the Connection Machine CM-5 (extended abstract)
conference, January 1992
- Leiserson, Charles E.; Wells, David S.; Wong, Monica C.
- Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures - SPAA '92
The network architecture of the Connection Machine CM-5 (extended abstract)
conference, January 1992
- Leiserson, Charles E.; Wells, David S.; Wong, Monica C.
- Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures - SPAA '92
Synchronization and communication in the T3E multiprocessor
journal, September 1996
- Scott, Steven L.
- ACM SIGPLAN Notices, Vol. 31, Issue 9
Scatter-Add in Data Parallel Architectures
conference, January 2005
- Jung Ho Ahn, ; Erez, M.; Dally, W. J.
- 11th International Symposium on High-Performance Computer Architecture