DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: 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


Method to Implement RDMA NVME Device
patent-application, May 2017


Architecture and method for a burst buffer using flash technology
patent, March 2016


Fork-Safe Memory Allocation from Memory-Mapped Files with Anonymous Memory Behavior
patent-application, September 2016


PCI Express Enhancements and Extensions
patent-application, August 2008


System Including a Fine-Grained Memory and a Less-Fine-Grained Memory
patent-application, December 2008


Low Latency Device Interconnect Using Remote Memory Access with Segmented Queues
patent-application, April 2016


Paging of External Memory
patent-application, March 2016


Method for Maintaining Multiple Fingerprint Tables in a Deduplicating Storage System
patent-application, April 2013


Scale-Out Non-Uniform Memory Access
patent-application, August 2015


Reusing a Cell Block for Hybrid Dual Write
patent-application, May 2019