Instructions for performing multi-line memory accesses
Abstract
A system is described that performs memory access operations. The system includes a processor in a first node, a memory in a second node, a communication interconnect coupled to the processor and the memory, and an interconnect controller in the first node coupled between the processor and the communication interconnect. Upon executing a multi-line memory access instruction, the processor prepares a memory access operation for accessing, in the memory, a block of data including at least some of each of at least two lines of data. The processor then causes the interconnect controller to use a single remote direct memory access memory transfer to perform the memory access operation for the block of data via the communication interconnect.
- Inventors:
- Issue Date:
- Research Org.:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1824028
- Patent Number(s):
- 11023410
- Application Number:
- 16/127,607
- Assignee:
- Advanced Micro Devices, Inc. (Santa Clara, CA)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- AC52-07NA27344; B620717
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 09/11/2018
- Country of Publication:
- United States
- Language:
- English
Citation Formats
Roberts, David A., and Cho, Shenghsun. Instructions for performing multi-line memory accesses. United States: N. p., 2021.
Web.
Roberts, David A., & Cho, Shenghsun. Instructions for performing multi-line memory accesses. United States.
Roberts, David A., and Cho, Shenghsun. Tue .
"Instructions for performing multi-line memory accesses". United States. https://www.osti.gov/servlets/purl/1824028.
@article{osti_1824028,
title = {Instructions for performing multi-line memory accesses},
author = {Roberts, David A. and Cho, Shenghsun},
abstractNote = {A system is described that performs memory access operations. The system includes a processor in a first node, a memory in a second node, a communication interconnect coupled to the processor and the memory, and an interconnect controller in the first node coupled between the processor and the communication interconnect. Upon executing a multi-line memory access instruction, the processor prepares a memory access operation for accessing, in the memory, a block of data including at least some of each of at least two lines of data. The processor then causes the interconnect controller to use a single remote direct memory access memory transfer to perform the memory access operation for the block of data via the communication interconnect.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2021},
month = {6}
}
Works referenced in this record:
Device, System, and Method of Distributing Messages
patent-application, February 2010
- Oved, Tzah
- US Patent Application 12/195805; 20100049821
Method to Implement RDMA NVME Device
patent-application, May 2017
- Sammarshetti, Sandeep Anandkumar
- US Patent Application 15/204160; 20170149920
Method, apparatus, and computer program product for design and selection of an I/O subsystem of a supercomputer
patent, May 2017
- Tzelnic, Percy; Faibish, Sorin; Gupta, Uday
- US Patent Document 9,652,568
Architecture and method for a burst buffer using flash technology
patent, March 2016
- Tzelnic, Percy; Faibish, Sorin; Gupta, Uday
- US Patent Document 9,286,261
Fork-Safe Memory Allocation from Memory-Mapped Files with Anonymous Memory Behavior
patent-application, September 2016
- Stabrawa, Timothy A.; Poling, Andrew S.; Cornelius, Zachary A.
- US Patent Application 15/076561; 20160283127
PCI Express Enhancements and Extensions
patent-application, August 2008
- Ajanovic, Jasmin; Wagh, Mahesh; Sethi, Prashant
- US Patent Application 11/933143; 20080196034
System Including a Fine-Grained Memory and a Less-Fine-Grained Memory
patent-application, December 2008
- McWilliams, Thomas M.; Cohen, Earl T.; Bodwin, James M.
- US Patent Application 12/130661; 20080301256
Low Latency Device Interconnect Using Remote Memory Access with Segmented Queues
patent-application, April 2016
- Allen, Gregory Arthur; Morosan, Tudor
- US Patent Application 14/891809; 20160103783
Paging of External Memory
patent-application, March 2016
- Stabrawa, Timothy A.; Cornelius, Zachary A.; Overton, John
- US Patent Application 14/854657; 20160077761
Apparatuses and methods for pre-fetching and write-back for a segmented cache memory
patent, April 2017
- Roberts, David A.; Pawlowski, J. Thomas
- US Patent Document 9,612,972
Method for Maintaining Multiple Fingerprint Tables in a Deduplicating Storage System
patent-application, April 2013
- Colgrove, John; Hayes, John; Miller, Ethan
- US Patent Application 13/273858; 20130097380
Scale-Out Non-Uniform Memory Access
patent-application, August 2015
- Novakovic, Stanko; Daglis, Alexandros; Grot, Boris Robert
- US Patent Application 14/634391; 20150242324
Reusing a Cell Block for Hybrid Dual Write
patent-application, May 2019
- Shukla, Arun Kumar; Gupta, Sharad; Mohanty, Silky
- US Patent Application 15/885760; 20190164598