Method and apparatus for reducing memory access latency
Abstract
Logic such as a memory controller writes primary data from an incoming write request as well as corresponding replicated primary data (which is a copy of the primary data) to one or more different memory banks of random access memory in response to determining a memory access contention condition for the address (including a range of addresses) corresponding to the incoming write request. When the memory bank containing the primary data is busy servicing a write request, such as to another row of memory in the bank, a read request for the primary data is serviced by reading the replicated primary data from the different memory bank of the random access memory to service the incoming read request.
- Inventors:
- Issue Date:
- Research Org.:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1600430
- Patent Number(s):
- 10515671
- Application Number:
- 15/272,894
- Assignee:
- Advanced Micro Devices, Inc. (Santa Clara, CA)
- Patent Classifications (CPCs):
-
G - PHYSICS G11 - INFORMATION STORAGE G11C - STATIC STORES
- DOE Contract Number:
- AC52-07NA27344; B608045
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 09/22/2016
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Roberts, David A. Method and apparatus for reducing memory access latency. United States: N. p., 2019.
Web.
Roberts, David A. Method and apparatus for reducing memory access latency. United States.
Roberts, David A. Tue .
"Method and apparatus for reducing memory access latency". United States. https://www.osti.gov/servlets/purl/1600430.
@article{osti_1600430,
title = {Method and apparatus for reducing memory access latency},
author = {Roberts, David A.},
abstractNote = {Logic such as a memory controller writes primary data from an incoming write request as well as corresponding replicated primary data (which is a copy of the primary data) to one or more different memory banks of random access memory in response to determining a memory access contention condition for the address (including a range of addresses) corresponding to the incoming write request. When the memory bank containing the primary data is busy servicing a write request, such as to another row of memory in the bank, a read request for the primary data is serviced by reading the replicated primary data from the different memory bank of the random access memory to service the incoming read request.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Dec 24 00:00:00 EST 2019},
month = {Tue Dec 24 00:00:00 EST 2019}
}
Works referenced in this record:
Translation Lookaside Buffer Manipulation
patent-application, July 2007
- Kopec, Brian Joseph; Augsberg, Victor Roberts; Dieffenderfer, James Norris
- US Patent Application 11/336264; 20070174584
Backup technique for data stored on multiple storage devices
patent, August 2006
- Inagaki, Takeshi; Iwasaki, Norie
- US Patent Document 7,085,900
Computer memory system with a low power down mode
patent, June 2001
- Goodman, James
- US Patent Document 6,243,315
Memory Controller-Independent Memory Mirroring
patent-application, June 2013
- Berke, Stuart Allen; Sauber, William
- US Patent Application 13/323428; 20130151767
Method and apparatus for providing a disc drive snapshot backup while allowing normal drive read, write, and buffering operations
patent, January 2001
- Hubis, Walter A.; Otterness, Noel Simen
- US Patent Document 6,182,198
Disk Array Apparatus
patent-application, September 2010
- Chikusa, Takashi; Yamaura, Satoru; Tachibana, Toshio
- US Patent Application 12/768236; 20100241765
Data Synchronization of Multiple Remote Storage
patent-application, July 2003
- Watanabe, Naoki
- US Patent Application 10/042376; 20030126387
Fault Tolerant Computer System and a Synchronization Method for the Same
patent-application, July 2006
- Sugimoto, Motohiro
- US Patent Application 11/304180; 20060149903
Memory Controller for Improved Read Port Selection in a Memory Mirrored System
patent-application, August 2010
- Blackmon, Herman L.; Kirscht, Joseph A.; McGlone, Elizabeth A.
- US Patent Application 12/369806; 20100205383
Method and Apparatus for Backup and Recovery System Using Storage Based Journaling
patent-application, December 2004
- Yamagami, Kenji
- US Patent Application 10/608391; 20040268067
Snapshot copy facility for a data storage system permitting continued host read/write access
patent, August 2002
- Armangau, Philippe
- US Patent Document 6,434,681
Remote Data Mirroring
patent-application, April 2004
- Yanai, Moshe; Vishlitzky, Natan; Alterescu, Bruno
- US Patent Application 10/330715; 20040073831
Techniques for improving memory access in a virtual memory system
patent, August 2002
- Stracovsky, Henry
- US Patent Document 6,442,666
Draining a Write Queue Based on Information from a Read Queue
patent-application, November 2017
- Muralimanohar, Naveen; Balasubramonian, Rajeev
- US Patent Application 15/522372; 20170315914
Method and Device for Insuring Consistent Memory Contents in Redundant Memory Units
patent-application, December 2008
- Hutner, Franz; Peleska, Pavel
- US Patent Application 11/658840; 20080313413
Data Synchronization of Multiple Remote Storage After Remote Copy Suspension
patent-application, December 2008
- Watanabe, Naoki
- US Patent Application 12/199519; 20080320260
Method of Restoring Data by CDP Utilizing File System Information
patent-application, January 2008
- Sutoh, Atsushi; Yamasaki, Yasuo
- US Patent Application 11/526167; 20080028144
System and method for dynamic clock generation
patent, May 2003
- Cheung, Edmund; Sponring, Otto
- US Patent Document 6,564,329
Data Processing System Having a Plurality of Storage Systems
patent-application, June 2005
- Kasako, Naohisa
- US Patent Application 10/765128; 20050132155
Remote Copy System
patent-application, July 2008
- Takahashi, Masamitsu
- US Patent Application 12/003901; 20080177964
Cache memory for efficient data logging
patent, April 1999
- Cheriton, David R.
- US Patent Document 5,893,155
Bridge for coupling digital signal processor to on-chip bus as slave
patent, September 2004
- Stewart, Charles H.
- US Patent Document 6,789,153
Disaster Recovery Processing Method and Apparatus and Storage Unit for the Same
patent-application, May 2010
- Kawamura, Nobuo; Yamaguchi, Kota; Oeda, Takashi
- US Patent Application 12/651752; 20100121824
VLSI Processor Architecture
journal, December 1984
- Hennessy,
- IEEE Transactions on Computers, Vol. C-33, Issue 12
System and Method for Providing Configurable Latency and/or Density in Memory Devices
patent-application, December 2010
- Farrell, Todd D.; Johnson, Christopher S.
- US Patent Application 12/492752; 20100332718
Apparatus and Method for Interfacing with a High Speed Bi-Directional Network
patent-application, December 2002
- Najam, Zahid; Jungck, Peder J.; Vu, Macduy T.
- US Patent Application 09/858324; 20020194291
System and Method for Managing Mirrored Memory Transactions and Error Recovery
patent-application, August 2006
- Hillier III, Philip Rogers; Kirscht, Joseph Allen; McGlone, Elizabeth A.
- US Patent Application 11/050291; 20060184846
Wide Color Gamut Display System
patent-application, June 2009
- Glen, David I. J.
- US Patent Application 11/952589; 20090147021
Reducing Read Latency
patent-application, February 2018
- Gomez, Kevin A.; Ish, Mark; Ebsen, David S.
- US Patent Application 15/224428; 20180032264
Data Synchronization of Multiple Remote storage
patent-application, October 2004
- Watanabe, Naoki
- US Patent Application 10/832839; 20040205309
Remote copy system with data integrity
patent, March 2004
- Yamamoto, Akira; Yamagami, Kenji
- US Patent Document 6,701,455
Data storage with host-initiated synchronization and fail-over of remote mirror
patent, February 2004
- DeKoning, Rodney A.
- US Patent Document 6,691,245
Integrated Circuit Design System
patent-application, November 2005
- Hsin, Chien-Jung; Hsiao, Jun-Jyeh; Lee, Sheng-Chun
- US Patent Application 10/710905; 20050251776
Method and Apparatus for Preloading Translation Buffers
patent-application, May 2007
- Day, Michael N.; DeMent, Jonathan J.; Johns, Charles R.
- US Patent Application 11/621315; 20070113044
TLB with resource ID field
patent-application, June 2002
- Chauvel, Gerard
- US Patent Application 09/932611; 20020069328
Method and apparatus for partial memory power shutoff
patent, August 2006
- de Waal, Abraham B.
- US Patent Document 7,100,013
CPU, Information Processing Device Including the CPU, and Controlling Method of CPU
patent-application, May 2004
- Kamei, Naoyuki; Yoshimura, Sohichi; Nishimura, Michiaki
- US Patent Application 10/719814; 20040103253
Data Synchronization of Multiple Remote Storage After Remote Copy Suspension
patent-application, September 2003
- Watanabe, Naoki
- US Patent Application 10/386277; 20030177321
Memory Controller and Memory Access Method
patent-application, March 2015
- Jarmany, Nicholas
- US Patent Application 14/472350; 20150067216
Method and system of copying memory from a source processor to a target processor by duplicating memory writes
patent, September 2009
- Kondo, Thomas J.; Jardine, Robert L.; Bruckert, William F.
- US Patent Document 7,590,885
Method and apparatus for collapsing writebacks to a memory for resource efficiency
patent, August 2002
- Reams, Byron L.
- US Patent Document 6,438,660
Concurrent image backup for disk storage system
patent, January 1996
- Bemis, Edward D.
- US Patent Document 5,487,160
Data Synchronization of Multiple Remote Storage
patent-application, October 2007
- Watanabe, Naoki
- US Patent Application 11/810463; 20070239934
Remote Copy System and Remote Copy Method
patent-application, October 2006
- Iwamura, Takashige
- US Patent Application 11/147631; 20060236049
Method and Apparatus for Direct Conveyance of Physical Addresses from User Level Code to Peripheral Devices in Virtual Memory Systems
patent-application, November 2004
- Ang, Boon Seong
- US Patent Application 10/693147; 20040221127
Power Saving Operation of an Apparatus with a Cache Memory
patent-application, March 2007
- Van Der Heijden, Gerardus Wilhelmus Theodorus
- US Patent Application 10/571363; 20070055901
Data Synchronization of Multiple Remote Storage After Remote Copy Suspension
patent-application, March 2007
- Watanabe, Naoki
- US Patent Application 11/599493; 20070061616
Systems and Methods for Checkpointing
patent-application, February 2007
- Graham, Simon; Lussier, Dan
- US Patent Application 11/193928; 20070028144
Minimizing Resynchronization Time After Backup System Failures in an Appliance-Based Business Continuance Architecture
patent-application, December 2005
- Chen, Ying; Gill, Binny Sher
- US Patent Application 10/834502; 20050273654
Storage Remote Copy System
patent-application, February 2006
- Maruyama, Tetsuya; Iwamura, Takashige; Arakawa, Hiroshi
- US Patent Application 10/950577; 20060031646
Apparatus and method for copying and restoring disk files
patent, July 1996
- Kopper, David
- US Patent Document 5,535,381
System and method for dynamic clock generation
patent, December 2007
- Cheung, Edmund; Sponring, Otto
- US Patent Document RE39,963