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:
Network switch having a programmable counter
patent, February 2006
- Kadambi, Shiri; Ambe, Shekhar
- US Patent Document 6,996,099
Transaction activation processor for controlling memory transaction processing in a packet switched cache coherent multiprocessor system
patent, May 1999
- Ebrahim, Zahir; Nishtala, Satyanarayana; Van Loo, William C.
- US Patent Document 5,905,998
Method for signaling in a high speed communication system
patent, May 2002
- Holden, Brian; Alleyne, Brian; Braun, Darren S.
- US Patent Document 6,396,809
Fast round robin priority port scheduler for high capacity ATM switches
patent, April 2003
- Shahrier, Sharif M.; Ishii, Alexander
- US Patent Document 6,556,571
Configurable cache for multi-endpoint heterogeneous coherent system
patent-application, April 2020
- Chirca, Kai; Pierson, Matthew David
- US Patent Application 16/653263; 20200117467
Multiprocessor node controller circuit and method
patent, June 2004
- Deneroff, Martin M.; Kaldani, Givargis G.; Koren, Yuval
- US Patent Document 6,751,698
Using a second content-addressable memory to manage memory burst accesses in memory sub-systems
patent-application, June 2020
- Isenegger, Laurent; Bavishi, Dhawal; Frederiksen, Jeffrey
- US Patent Application 16/228336; 20200201776
System and method for traffic shaping packet-based signals
patent, December 2003
- Lauffenburger, Kenneth A.; Whaley, Al; Fosmark, Klaus S.
- US Patent Document 6,661,774
Interleaved weighted fair queuing mechanism and system
patent, December 2005
- Chen, Yao-Min; Chung, Heeloo; Tong, Zhijun
- US Patent Document 6,975,638
System and method for a quality of service in a multi-layer network element
patent, September 2005
- Hoffman, Don
- US Patent Document 6,940,814
Method for avoiding out-of-ordering of frames in a network switch
patent, December 2006
- Kadambi, Shiri; Kalkunte, Mohan; Ambe, Shekhar
- US Patent Document 7,145,869
Broadcast command and response
patent-application, March 2020
- Christidis, Kostantinos Danny; Zhang, Lei; Lagudu, Sateesh
- US Patent Application 16/171451; 20200089550
Network switch with broadcast support
patent, July 1998
- Dahlgren, Kent Blair
- US Patent Document 5,784,003
Arbitration mechanism for a multicast logic engine of a switching fabric circuit
patent, April 1999
- Harriman, Guy; Lin, Yang-Meng A.
- US Patent Document 5,898,687
Communication network across which packets of data are transmitted according to a priority scheme
patent, November 2003
- Mahalingaiah, Rupaka; Kapadia, Viren
- US Patent Document 6,654,346
Apparatus and method for traffic shaping in a network switch
patent, July 2004
- Reynolds, Mike; Lowpensky, Todd; Lemyre, Richard
- US Patent Document 6,768,717
Method for load balancing in a network switch
patent, October 2005
- Kadambi, Shiri; Kalkunte, Mohan; Ambe, Shekhar
- US Patent Document 6,952,401
Apparatus and methods to change thresholds to control congestion in ATM switches
patent, May 1999
- Joffe, Alexander
- US Patent Document 5,901,147
Modular input/output controller capable of routing packets over busses operating at different speeds
patent, April 2003
- Miller, Steven M.
- US Patent Document 6,553,446
Distributing ATM cells to output ports based upon destination information using ATM switch core and IP forwarding
patent, August 2004
- Nogami, Kazuo; Horiguchi, Akihiro; Hirai, Keitaro
- US Patent Document 6,781,994
Architecture for high speed class of service enabled linecard
patent, February 2004
- Wilford, Bruce; Dan, Yie-Fong
- US Patent Document 6,687,247
Multi-interface symmetric multiprocessor
patent, November 2002
- Robins, Kristen Marie; Kon, Ronnie B.
- US Patent Document 6,484,224
Isochronous switched fabric network
patent, February 2006
- Eneboe, Michael K.; Hospodor, Andrew D.
- US Patent Document 7,002,926
Means And Apparatus For A Scalable Congestion Free Switching System With Intelligent Control
patent-application, February 2003
- Reed, Coke; Hesse, John
- US Patent Application 09/919462; 20030035371
Supporting responses for memory types with non-uniform latencies on same channel
patent, April 2019
- Balakrishnan, Kedarnath; Magro, James R.
- US Patent Document 10,275,352
Apparatus and method for performing look-ahead scheduling of DMA transfers of data from a host memory to a transmit buffer memory
patent, October 1999
- Thomas, Robert E.; Roman, Peter J.; Cheung, Wing
- US Patent Document 5,970,229
Switching device and method for controlling the routing of data packets
patent, February 2006
- Luijten, Ronald; Colmant, Michel
- US Patent Document 6,999,415
High bandwidth PCI to packet switched router bridge having minimized memory latency
patent, June 1999
- Miller, Steven C.
- US Patent Document 5,915,104
Switch fabric with path redundancy
patent, September 2005
- Kalkunte, Mohan; Sampath, Srinivas; Tai, Daniel
- US Patent Document 6,950,430
Distributed type switching system
patent, October 2001
- Sakurai, Yoshito; Gohara, Shinobu; Ohtsuki, Kenichi
- US Patent Document 6,304,570
Multicasting using a wormhole routing switching element
patent, April 2003
- Herring, Jay R.; Stunkel, Craig Brian; Sivaram, Rajeev
- US Patent Document 6,542,502
Packet switch for switching variable length packets in the form of ATM cells
patent, June 2005
- Nakayama, Kaori; Wada, Mitsuhiro; Kanno, Takayuki
- US Patent Document 6,907,001
Scheduler for an information packet switch
patent, September 2001
- Wicklund, Goran
- US Patent Document 6,295,295
Apparatus and method for managing memory in a network switch
patent, June 2005
- Herbst, Joseph
- US Patent Document 6,912,637
Message Broadcast with Router Bypassing
patent-application, December 2011
- Krishna, Tushar; Beckmann, Bradford M.; Reinhardt, Steven K.
- US Patent Application 12/817945; 20110314255
Data-transfer routing management for packet-oriented digital communication system including ATM networks
patent, August 1995
- Easki, Hiroshi; Natsubori, Shigeyasu; Saito, Takeshi
- US Patent Document 5,440,547
System and method for broadcasting data to multiple hardware forwarding engines
patent, November 2017
- Holbrook, Hugh W.; Sellappa, Sriram; Nuckolls, Neal Thomas
- US Patent Document 9,817,594
Method and apparatus for routing packets that have multiple destinations
patent, September 2007
- Hughes, William A.
- US Patent Document 7,274,692
Packet switching apparatus and method in data network
patent, June 2004
- Joung, Jinoo; Woo, Kyung-Il; Doh, Ki
- US Patent Document 6,754,222
Flow control arrangement for the transmission of data packets to a communication network
patent, February 1988
- Nichols, John M.
- US Patent Document 4,727,537
Traffic manager for network switch port
patent, October 2005
- Wynne, John; Dooley, David; Divivier, Robert J.
- US Patent Document 6,959,002
Memory Blockade for Verifying System Security with Respect to Speculative Execution
patent-application, March 2021
- Hendrickson, Olaf; Pardini, Matthew Michael Garcia; Mullen, Michael P.
- US Patent Application 16/560,003; 2021/0064550 Al
Methods and systems to transfer information using an alternative routing associated with a communication network
patent, September 2005
- Chou, Norman C.; Colloff, Ian G.; Sennett, Laura
- US Patent Document 6,950,394
Asynchronous transfer mode switch utilizing optical wave division multiplexing
patent, July 2002
- Lahat, Amir; Sfadya, Yackov
- US Patent Document 6,417,944
Segmentation and reassembly of data frames
patent, September 2003
- Grow, Robert M.
- US Patent Document 6,629,147
Layer one switching in a packet, cell, or frame-based network
patent, August 2003
- Howe, Wayne R.
- US Patent Document 6,611,519
Concurrent multi-channel segmentation and reassembly processors for asynchronous transfer mode
patent, January 1995
- Glover, Willie Thomas; Singh, Gururaj; Gupta, Amar
- US Patent Document 5,379,297
Wavelength division multiplexing combined with time division multiplexing using a common time reference
patent, January 2004
- Ofek, Yoram
- US Patent Document 6,674,754
Multicast copy ring for database direct memory access filtering engine
patent, October 2019
- Jain, Rishabh; Brown, David A.; Duller, Michael Alexander
- US Patent Document 10,459,859
Integrated circuit that processes communication packets with scheduler circuitry having multiple priority levels
patent, July 2004
- Snyder, II, Wilson P.; Tompkins, Joseph B.; Lussier, Daniel J.
- US Patent Document 6,760,337
Network for transferring consecutive packets between processor and memory with a reduced blocking time
patent, January 1999
- Date, Yuuki
- US Patent Document 5,857,078
System architecture for and method of dual path data processing and management of packets and/or cells and the like
patent, June 1999
- Wright, Tim; Marconi, Peter; Conlin, Richard
- US Patent Document 5,918,074
Intelligent interleaving scheme for multibank memory
patent, June 2004
- Lee, Eugene; Sikdar, Somsubhra
- US Patent Document 6,745,277
Method and apparatus for coordinating access to an output of a routing device in a packet switching network
patent, April 1999
- Wicki, Thomas M.; Larson, Jeffrey D.; Mu, Albert
- US Patent Document 5,892,766
Method and apparatus for wire speed IP multicast forwarding
patent, June 2004
- Brown, David A.
- US Patent Document 6,754,211
Apparatus and method for optimizing access to memory
patent, May 2004
- Herbst, Joseph; Flippin, Allan
- US Patent Document 6,735,679