Distributed gather/scatter operations across a network of memory nodes
Abstract
Devices, methods, and systems for distributed gather and scatter operations in a network of memory nodes. A responding memory node includes a memory; a communications interface having circuitry configured to communicate with at least one other memory node; and a controller. The controller includes circuitry configured to receive a request message from a requesting node via the communications interface. The request message indicates a gather or scatter operation, and instructs the responding node to retrieve data elements from a source memory data structure and store the data elements to a destination memory data structure. The controller further includes circuitry configured to transmit a response message to the requesting node via the communications interface. The response message indicates that the data elements have been stored into the destination memory data structure.
- Inventors:
- Issue Date:
- Research Org.:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1771517
- Patent Number(s):
- 10805392
- Application Number:
- 15/221,554
- Assignee:
- Advanced Micro Devices, Inc. (Sunnyvale, CA)
- Patent Classifications (CPCs):
-
H - ELECTRICITY H04 - ELECTRIC COMMUNICATION TECHNIQUE H04L - TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- DOE Contract Number:
- AC52-07NA27344; B608045
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 07/27/2016
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Farmahini-Farahani, Amin, and Roberts, David A. Distributed gather/scatter operations across a network of memory nodes. United States: N. p., 2020.
Web.
Farmahini-Farahani, Amin, & Roberts, David A. Distributed gather/scatter operations across a network of memory nodes. United States.
Farmahini-Farahani, Amin, and Roberts, David A. Tue .
"Distributed gather/scatter operations across a network of memory nodes". United States. https://www.osti.gov/servlets/purl/1771517.
@article{osti_1771517,
title = {Distributed gather/scatter operations across a network of memory nodes},
author = {Farmahini-Farahani, Amin and Roberts, David A.},
abstractNote = {Devices, methods, and systems for distributed gather and scatter operations in a network of memory nodes. A responding memory node includes a memory; a communications interface having circuitry configured to communicate with at least one other memory node; and a controller. The controller includes circuitry configured to receive a request message from a requesting node via the communications interface. The request message indicates a gather or scatter operation, and instructs the responding node to retrieve data elements from a source memory data structure and store the data elements to a destination memory data structure. The controller further includes circuitry configured to transmit a response message to the requesting node via the communications interface. The response message indicates that the data elements have been stored into the destination memory data structure.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Oct 13 00:00:00 EDT 2020},
month = {Tue Oct 13 00:00:00 EDT 2020}
}
Works referenced in this record:
Compound Memory Operations in a Logic Layer of a Stacked Memory
patent-application, June 2014
- Jayasena, Nuwan S.; O'Connor, James M.; Loh, Gabriel H.
- US Patent Application 13/724338; 20140181427
Accessing remote storage devices using a local bus protocol
patent-application, September 2015
- Kagan, Michael; Bloch, Noam; Raikin, Shlomo
- US Patent Application 14/215097; 20150261720
Host adapter DMA controller with automated host reply capability
patent, August 2000
- Holt, Keith W.; Weber, Bret S.
- US Patent Document 6,105,080
Gathering and Scattering Multiple Data Elements
patent-application, June 2011
- Hughes, Christopher J.; Chen, Yen-Kuang; Bomb, Mayank
- US Patent Application 12/644440; 20110153983
Data storage controller
patent-application, October 2005
- Smith, Wilfred A.; Jayadev, Balakrishna D.
- US Patent Application 10/953056; 20050235072
Multi-processing memory duplication system
patent-application, July 2003
- Jung, Sang Ik
- US Patent Application 10/322715; 20030126348
Impulse: building a smarter memory controller
conference, August 2002
- Carter, J.; Hsieh, W.; Stoller, L.
- Proceedings Fifth International Symposium on High-Performance Computer Architecture
Method for raid striped I/O request generation using a shared scatter gather list
patent-application, February 2003
- Johnson, Stephen B.; Besmer, Brad D.
- US Patent Application 10/184667; 20030033477
Multi-use data access descriptor
patent-application, October 2002
- Schmisseur, Mark A.
- US Patent Application 09/820121; 20020144027
Enhanced Data Transfer in Multi-CPU Systems
patent-application, February 2015
- Egi, Norbert; Shi, Guangyu; Joshi, Raju
- US Patent Application 13/969899; 20150052267
Duplicate synchronization system and method of operating duplicate synchronization system
patent-application, June 2006
- Morozumi, Yuuichi
- US Patent Application 11/304897; 20060136613
System and method for prioritized context switching for streaming data memory transfers
patent, December 2003
- Liong, Thomas Singkiat
- US Patent Document 6,665,746
Composite DMA disk controller for efficient hardware-assisted data transfer operations
patent-application, April 2004
- Lee, Whay Sing; Rao, Raghavendra; Nishtala, Satyanarayana
- US Patent Application 10/261799; 20040064600
Multichip system and method of transferring data therein
patent-application, February 2009
- Jo, Seong-Kue
- US Patent Application 11/665635; 20090046533