Bit error protection in cache memories
Abstract
A computing device having a cache memory (or “cache”) is described, as is a method for operating the cache. The method for operating the cache includes maintaining, in a history record, a representation of a number of bit errors detected in a portion of the cache. When the history record indicates that no bit errors or a single-bit bit error was detected in the portion of the cache memory, the method includes selecting, based on the history record, an error protection to be used for the portion of the cache memory. When the history record indicates that a multi-bit bit error was detected in the portion of the cache memory, the method includes disabling the portion of the cache memory.
- Inventors:
- Issue Date:
- Research Org.:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1568719
- Patent Number(s):
- 10379944
- Application Number:
- 15/489,438
- Assignee:
- Advanced Micro Devices, Inc. (Santa Clara, 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; B609201
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 04/17/2017
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Kalamatianos, John, Ganapathy, Shrikanth, and Raasch, Steven. Bit error protection in cache memories. United States: N. p., 2019.
Web.
Kalamatianos, John, Ganapathy, Shrikanth, & Raasch, Steven. Bit error protection in cache memories. United States.
Kalamatianos, John, Ganapathy, Shrikanth, and Raasch, Steven. Tue .
"Bit error protection in cache memories". United States. https://www.osti.gov/servlets/purl/1568719.
@article{osti_1568719,
title = {Bit error protection in cache memories},
author = {Kalamatianos, John and Ganapathy, Shrikanth and Raasch, Steven},
abstractNote = {A computing device having a cache memory (or “cache”) is described, as is a method for operating the cache. The method for operating the cache includes maintaining, in a history record, a representation of a number of bit errors detected in a portion of the cache. When the history record indicates that no bit errors or a single-bit bit error was detected in the portion of the cache memory, the method includes selecting, based on the history record, an error protection to be used for the portion of the cache memory. When the history record indicates that a multi-bit bit error was detected in the portion of the cache memory, the method includes disabling the portion of the cache memory.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2019},
month = {8}
}
Works referenced in this record:
Error detection schemes for a unified cache in a data processing system
patent, March 2012
- Moyer, William C.
- US Patent Document 8,145,985
Write-back cache with different ECC codings for clean and dirty lines with refetching of uncorrectable clean lines
patent, October 2008
- Kruckemyer, David A.; Normoyle, Kevin; Choquette, Jack H.
- US Patent Document 7,437,597
Method and apparatus for using cache memory in a system that supports a low power state
patent, January 2014
- Wilkerson, Christopher B.; Alameldeen, Alaa R.; Chishti, Zeshan A.
- US Patent Document 8,640,005
Handling of hard errors in a cache of a data processing apparatus
patent, March 2015
- Penton, Antony John; Waugh, Alex James; Rose, Andrew Christopher
- US Patent Document 8,977,820
System, method and computer executable program for information tracking from heterogeneous sources
patent, August 2011
- Kobayashi, Mei; Yung, Raylene Kay
- US Patent Document 7,996,407
System and method for distributing trusted time
patent, August 2008
- Teppler, Steven W.
- US Patent Document 7,409,557
Parallel instruction processing and operand integrity verification
patent, June 2010
- Kroesche, David E.; Punyamurtula, Swamy
- US Patent Document 7,730,346
Error detection schemes for a cache in a data processing system
patent, October 2012
- Moyer, William C.; Pho, Quyen; Rochford, Michael J.
- US Patent Document 8,291,305
System and methods for distributing trusted time
patent, October 2014
- Teppler, Steven W.
- US Patent Document 8,868,914
Error correction using iterating generation of data syndrome
patent, October 2009
- Neefs, Henk G.; Baum, Allen J.
- US Patent Document 7,607,071
Soft error detection in a memory system
patent, November 2017
- Russell, Andrew C.
- US Patent Document 9,823,962
Technique for partitioning data to correct memory part failures
patent, November 2002
- Cypher, Robert E.
- US Patent Document 6,477,682
Programmable error actions for a cache in a data processing system
patent, January 2012
- Moyer, William C.; Whisenhunt, Gary L.
- US Patent Document 8,095,831