System and method for dynamically allocating memory to hold pending write requests
Abstract
A processing system employs a memory module as a temporary write buffer to store write requests when a write buffer at a memory controller reaches a threshold capacity, and de-allocates the temporary write buffer when the write buffer capacity falls below the threshold. Upon receiving a write request, the memory controller stores the write request in a write buffer until the write request can be written to main memory. The memory controller can temporarily extend the memory controller's write buffer to the memory module, thereby accommodating temporary periods of high memory activity without requiring a large permanent write buffer at the memory controller.
- Inventors:
- Issue Date:
- Research Org.:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1568433
- Patent Number(s):
- 10310997
- Application Number:
- 15/273,013
- Assignee:
- Advanced Micro Devices, Inc. (Santa Clara, CA)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
Y - NEW / CROSS SECTIONAL TECHNOLOGIES Y02 - TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE Y02D - CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THIR OWN ENERGY USE
- DOE Contract Number:
- AC52-07NA27344; B608045
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 09/22/2016
- Country of Publication:
- United States
- Language:
- English
Citation Formats
Farahani, Amin Farmahini, Roberts, David A., and Jayasena, Nuwan. System and method for dynamically allocating memory to hold pending write requests. United States: N. p., 2019.
Web.
Farahani, Amin Farmahini, Roberts, David A., & Jayasena, Nuwan. System and method for dynamically allocating memory to hold pending write requests. United States.
Farahani, Amin Farmahini, Roberts, David A., and Jayasena, Nuwan. Tue .
"System and method for dynamically allocating memory to hold pending write requests". United States. https://www.osti.gov/servlets/purl/1568433.
@article{osti_1568433,
title = {System and method for dynamically allocating memory to hold pending write requests},
author = {Farahani, Amin Farmahini and Roberts, David A. and Jayasena, Nuwan},
abstractNote = {A processing system employs a memory module as a temporary write buffer to store write requests when a write buffer at a memory controller reaches a threshold capacity, and de-allocates the temporary write buffer when the write buffer capacity falls below the threshold. Upon receiving a write request, the memory controller stores the write request in a write buffer until the write request can be written to main memory. The memory controller can temporarily extend the memory controller's write buffer to the memory module, thereby accommodating temporary periods of high memory activity without requiring a large permanent write buffer at the memory controller.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2019},
month = {6}
}
Works referenced in this record:
Techniques for using flash-based memory in recovery processing
patent, October 2012
- Gupta, Uday; Hopkins, Charles H.; Evans, Michael B.
- US Patent Document 8,296,534