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

Title: Memory access response merging in a memory hierarchy

Abstract

A system and method for efficiently processing memory requests are described. A computing system includes multiple compute units, multiple caches of a memory hierarchy and a communication fabric. A compute unit generates a memory access request that misses in a higher level cache, which sends a miss request to a lower level shared cache. During servicing of the miss request, the lower level cache merges identification information of multiple memory access requests targeting a same cache line from multiple compute units into a merged memory access response. The lower level shared cache continues to insert information into the merged memory access response until the lower level shared cache is ready to issue the merged memory access response. An intermediate router in the communication fabric broadcasts the merged memory access response into multiple memory access responses to send to corresponding compute units.

Inventors:
; ; ; ; ;
Issue Date:
Research Org.:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1924944
Patent Number(s):
11403221
Application Number:
17/031,706
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/24/2020
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Citation Formats

Kayiran, Onur, Eckert, Yasuko, Oskin, Mark Henry, Loh, Gabriel H., Raasch, Steven E., and Kazakov, Maxim V. Memory access response merging in a memory hierarchy. United States: N. p., 2022. Web.
Kayiran, Onur, Eckert, Yasuko, Oskin, Mark Henry, Loh, Gabriel H., Raasch, Steven E., & Kazakov, Maxim V. Memory access response merging in a memory hierarchy. United States.
Kayiran, Onur, Eckert, Yasuko, Oskin, Mark Henry, Loh, Gabriel H., Raasch, Steven E., and Kazakov, Maxim V. Tue . "Memory access response merging in a memory hierarchy". United States. https://www.osti.gov/servlets/purl/1924944.
@article{osti_1924944,
title = {Memory access response merging in a memory hierarchy},
author = {Kayiran, Onur and Eckert, Yasuko and Oskin, Mark Henry and Loh, Gabriel H. and Raasch, Steven E. and Kazakov, Maxim V.},
abstractNote = {A system and method for efficiently processing memory requests are described. A computing system includes multiple compute units, multiple caches of a memory hierarchy and a communication fabric. A compute unit generates a memory access request that misses in a higher level cache, which sends a miss request to a lower level shared cache. During servicing of the miss request, the lower level cache merges identification information of multiple memory access requests targeting a same cache line from multiple compute units into a merged memory access response. The lower level shared cache continues to insert information into the merged memory access response until the lower level shared cache is ready to issue the merged memory access response. An intermediate router in the communication fabric broadcasts the merged memory access response into multiple memory access responses to send to corresponding compute units.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2022},
month = {8}
}

Works referenced in this record:

Processor memory system
patent, December 2017


Network switch having a programmable counter
patent, February 2006


Method for signaling in a high speed communication system
patent, May 2002


Configurable cache for multi-endpoint heterogeneous coherent system
patent-application, April 2020


Multiprocessor node controller circuit and method
patent, June 2004


Using a second content-addressable memory to manage memory burst accesses in memory sub-systems
patent-application, June 2020


System and method for traffic shaping packet-based signals
patent, December 2003


Interleaved weighted fair queuing mechanism and system
patent, December 2005


Method for avoiding out-of-ordering of frames in a network switch
patent, December 2006


Broadcast command and response
patent-application, March 2020


Network switch with broadcast support
patent, July 1998


Apparatus and method for traffic shaping in a network switch
patent, July 2004


Method for load balancing in a network switch
patent, October 2005


Architecture for high speed class of service enabled linecard
patent, February 2004


Multi-interface symmetric multiprocessor
patent, November 2002


Isochronous switched fabric network
patent, February 2006


Means And Apparatus For A Scalable Congestion Free Switching System With Intelligent Control
patent-application, February 2003


Switch fabric with path redundancy
patent, September 2005


Distributed type switching system
patent, October 2001


Multicasting using a wormhole routing switching element
patent, April 2003


Packet switch for switching variable length packets in the form of ATM cells
patent, June 2005


Scheduler for an information packet switch
patent, September 2001


Message Broadcast with Router Bypassing
patent-application, December 2011


System and method for broadcasting data to multiple hardware forwarding engines
patent, November 2017


Packet switching apparatus and method in data network
patent, June 2004


Traffic manager for network switch port
patent, October 2005


Memory Blockade for Verifying System Security with Respect to Speculative Execution
patent-application, March 2021


Segmentation and reassembly of data frames
patent, September 2003


Multicast copy ring for database direct memory access filtering engine
patent, October 2019


Intelligent interleaving scheme for multibank memory
patent, June 2004


Apparatus and method for optimizing access to memory
patent, May 2004