Dynamic remapping of cache lines
Abstract
A method of managing cache memory includes accessing a cache memory at a primary index that corresponds to an address specified in an access request. A determination is made that accessing the cache memory at the primary index does not result in a cache hit on a cache line with an error-free status. In response to this determination, the primary index is mapped to a secondary index and data for the address is written to a cache line at the secondary index.
- Inventors:
- Issue Date:
- Research Org.:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1531936
- Patent Number(s):
- 9424195
- Application Number:
- 14/253,785
- Assignee:
- Advanced Micro Devices, Inc. (Sunnyvale, CA)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
G - PHYSICS G11 - INFORMATION STORAGE G11C - STATIC STORES
- DOE Contract Number:
- AC52-07NA27344; B600716
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 2014-04-15
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Kalamatianos, John, John, Johnsy Kanjirapallil, Nevius, Phillip E., and Gelinas, Robert G. Dynamic remapping of cache lines. United States: N. p., 2016.
Web.
Kalamatianos, John, John, Johnsy Kanjirapallil, Nevius, Phillip E., & Gelinas, Robert G. Dynamic remapping of cache lines. United States.
Kalamatianos, John, John, Johnsy Kanjirapallil, Nevius, Phillip E., and Gelinas, Robert G. Tue .
"Dynamic remapping of cache lines". United States. https://www.osti.gov/servlets/purl/1531936.
@article{osti_1531936,
title = {Dynamic remapping of cache lines},
author = {Kalamatianos, John and John, Johnsy Kanjirapallil and Nevius, Phillip E. and Gelinas, Robert G.},
abstractNote = {A method of managing cache memory includes accessing a cache memory at a primary index that corresponds to an address specified in an access request. A determination is made that accessing the cache memory at the primary index does not result in a cache hit on a cache line with an error-free status. In response to this determination, the primary index is mapped to a secondary index and data for the address is written to a cache line at the secondary index.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Aug 23 00:00:00 EDT 2016},
month = {Tue Aug 23 00:00:00 EDT 2016}
}
Works referenced in this record:
Method, System and Computer Program Product for Handling Errors in a Cache without Processor Core Recovery
patent-application, August 2009
- Jacobi, Christian; Pflanz, Matthias; Shum, Chung-Lung Kevin
- US Patent Application 12/029516; 20090204766
System and method for avoiding attempts to access a defective portion of memory
patent, September 2008
- Weiss, Donald R.; Wuu, John; Morrganti, Charles
- US Patent Document 7,430,145
Method, System and Computer Program Product for Managing Cache Memory
patent-application, August 2009
- Sonnelitter, III, Robert J.; Alexander, Gregory W.; Prasky, Brian R.
- US Patent Application 12/037829; 20090216952
Remapping data with pointer
patent-application, November 2012
- Muralimanohar, Naveen; Yoon, Doe Hyun; Chang, Jichuan
- US Patent Application 13/066976; 20120278651
Merging cache linefill
patent-application, June 2003
- Williams, III, Gerard Richard
- US Patent Application 10/011310; 20030110356
Cache Structure with Parity-Protected Clean Data and ECC-Protected Dirty Data
patent-application, May 2015
- Dong, Xiangyu; Suh, Jungwon
- US Patent Application 14/090427; 20150149865
Error Detection Within Memory
patent-application, October 2013
- Ramaraju, Ravindrarj
- US Patent Application 13/452501; 20130283126
Fault Tolerance in a Multi-Core Circuit
patent-application, October 2015
- Kadri, Rachid M.
- US Patent Application 14/435786; 20150286544