Liveness as a factor to evaluate memory vulnerability to soft errors
Abstract
Memory, used by a computer to store data, is generally prone to faults, including permanent faults (i.e. relating to a lifetime of the memory hardware), and also transient faults (i.e. relating to some external cause) which are otherwise known as soft errors. Since soft errors can change the state of the data in the memory and thus cause errors in applications reading and processing the data, there is a desire to characterize the degree of vulnerability of the memory to soft errors. In particular, once the vulnerability for a particular memory to soft errors has been characterized, cost/reliability trade-offs can be determined, or soft error detection mechanisms (e.g. parity) may be selectively employed for the memory. In some cases, memory faults can be diagnosed by redundant execution and a diagnostic coverage may be determined.
- Inventors:
- Issue Date:
- Research Org.:
- Nvidia Corporation, Santa Clara, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 2222087
- Patent Number(s):
- 11720472
- Application Number:
- 17/522,417
- Assignee:
- Nvidia Corporation (Santa Clara, CA)
- DOE Contract Number:
- B620719
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 11/09/2021
- Country of Publication:
- United States
- Language:
- English
Citation Formats
Bramley, Richard Gavin, Shirvani, Philip Payman, and Saxena, Nirmal R. Liveness as a factor to evaluate memory vulnerability to soft errors. United States: N. p., 2023.
Web.
Bramley, Richard Gavin, Shirvani, Philip Payman, & Saxena, Nirmal R. Liveness as a factor to evaluate memory vulnerability to soft errors. United States.
Bramley, Richard Gavin, Shirvani, Philip Payman, and Saxena, Nirmal R. Tue .
"Liveness as a factor to evaluate memory vulnerability to soft errors". United States. https://www.osti.gov/servlets/purl/2222087.
@article{osti_2222087,
title = {Liveness as a factor to evaluate memory vulnerability to soft errors},
author = {Bramley, Richard Gavin and Shirvani, Philip Payman and Saxena, Nirmal R.},
abstractNote = {Memory, used by a computer to store data, is generally prone to faults, including permanent faults (i.e. relating to a lifetime of the memory hardware), and also transient faults (i.e. relating to some external cause) which are otherwise known as soft errors. Since soft errors can change the state of the data in the memory and thus cause errors in applications reading and processing the data, there is a desire to characterize the degree of vulnerability of the memory to soft errors. In particular, once the vulnerability for a particular memory to soft errors has been characterized, cost/reliability trade-offs can be determined, or soft error detection mechanisms (e.g. parity) may be selectively employed for the memory. In some cases, memory faults can be diagnosed by redundant execution and a diagnostic coverage may be determined.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2023},
month = {8}
}
Works referenced in this record:
System and method of recovering from soft memory errors
patent, November 2005
- Taylor, Richard D.; Montierth, Mark D.; Bodily, Melvin D.
- US Patent Document 6,971,051
Vulnerability estimation for cache memory
patent, July 2015
- Casado, Javier Carretero; Vera, Xavier; Ramirez, Tanausu
- US Patent Document 9,075,904
Determination and correction of physical circuit event related errors of a hardware design
patent, July 2019
- Bose, Pradip; Buyuktosunoglu, Alper; Eldridge, Schuyler
- US Patent Document 10,365,327
Methods and circuitry for identifying logic regions affected by soft errors
patent, March 2017
- Karakozova, Olga
- US Patent Document 9,601,217
Vulnerability Estimation for Cache Memory
patent-application, September 2014
- Casado, Javier Carretero; Vera, Xavier; Ramirez, Tanausu
- US Patent Application 13/976285; 20140281740
Methodology for fixing Qcrit at design timing impact
patent, October 2005
- Bernstein, Kerry; Emma, Philip G.; Huisman, Leendert M.
- US Patent Document 6,954,916
Detecting and mitigating soft errors using duplicative instructions
patent, February 2008
- Saulsbury, Ashley
- US Patent Document 7,331,043
Determining the vulnerability of multi-threaded program code to soft errors
patent, March 2016
- Sridharan, Vilas; Wilkening, Mark E.; Gurumurthi, Sudhanva
- US Patent Document 9,292,418
Improvements in Backward Analysis for Determining Fault Masking Factors
patent-application, March 2013
- Hartl, Robert
- US Patent Application 13/582315; 20130061104
Method and apparatus for memory vulnerability prediction
patent, June 2020
- Sridharan, Vilas; Roberts, David A.
- US Patent Document 10,684,902
Memory Scrubbing of Expanded Memory
patent-application, April 2007
- Totolos, Jr., George
- US Patent Application 11/230993; 20070079185
Hardware execution driven application level derating calculation for soft error rate analysis
patent, February 2015
- Bose, Pradip; Gupta, Meeta S.; Kudva, Prabhakar N.
- US Patent Document 8,949,101
Systems and methods for programming configurable logic devices via USB
patent, May 2015
- Stroud, Jonathan
- US Patent Document 9,026,688
Parity protection of a register
patent, May 2017
- Bowman, Joshua W.; Chu, Sam Gat-Shang; Jeganathan, Dhivya
- US Patent Document 9,639,418
Method and system of estimating a derating factor for soft errors in a circuit
patent, March 2013
- Schumacher, Paul R.; Lesea, Austin H.
- US Patent Document 8,407,653
Software initialization of USB devices on a single bus
patent, April 2014
- Zadigian, Timothy M.; Stroud, Jonathan
- US Patent Document 8,706,921
Adaptive hierarchical cache policy in a microprocessor
patent, June 2016
- Novakovsky, Larisa; Nuzman, Joseph; Gendler, Alexander
- US Patent Document 9,378,148
Register Liveness Analysis for SIMD Architectures
patent-application, October 2012
- George, Biju; Lueh, Guei-Yuan
- US Patent Application 13/075590; 20120254847
Hybrid Memory Protection Method and Apparatus
patent-application, November 2014
- Hughes, Jr., John H.
- US Patent Application 14/029709; 20140344643
Error code management in systems permitting partial writes
patent, July 2016
- Orion, Luc
- US Patent Document 9,384,091
Modeling system-level effects of soft errors
patent, January 2012
- Bose, Pradip; Kudva, Prabhakar; Rivers, Jude A.
- US Patent Document 8,091,050
Systems and methods for efficient memory access
patent, July 2015
- Tomlinson, Alexander; Cook, Brent Aaron; Canion, Rodney S.
- US Patent Document 9,075,735
Reducing the soft error vulnerability of stored data
patent, July 2009
- Ergin, Oguz; Unsal, Osman; Vera, Xavier
- US Patent Document 7,558,992
Dynamic Cache Write Policy
patent-application, July 2014
- Biswas, Arijit
- US Patent Application 13/732301; 20140189252
System and method for correcting soft errors in random access memory devices
patent-application, October 2002
- Laurent, Duane Giles
- US Patent Application 09/846579; 20020162069
Method and Apparatus for Injecting Errors into Memory
patent-application, October 2013
- Yigzaw, Theodros; Cheng, Kai; Kumar, Mohan J.
- US Patent Application 13/992506; 20130275810
Soft error detection
patent, November 2014
- Paone, Phil C.; Paulsen, David P.; Sheets, II, John E.
- US Patent Document 8,890,083
Single event upset error detection within an integrated circuit
patent-application, July 2007
- Das, Shidhartha; Blaauw, David Theodore; Bull, David Michael
- US Patent Application 11/636716; 20070162798
Register transfer level simulation using a graphics processor
patent, November 2010
- Hahn, Douglas J.
- US Patent Document 7,830,386
Common interface for handling exception interface name with additional prefix and suffix for handling exceptions in environment services patterns
patent, August 2002
- Bowman-Amuah, Michel K.
- US Patent Document 6,434,628
Lightweight checkpoint technique for resilience against soft errors
patent, May 2021
- Didehban, Moslem; Lokam, Sai Ram Dheeraj; Shrivastava, Aviral
- US Patent Document 10,997,027
Data Storage Device and Method of Managing a Cache in a Data Storage Device
patent-application, August 2013
- Xi, Weiya; Jin, Chao; Yong, Khai Leong
- US Patent Application 13/773942; 20130227220
Simulation Apparatus and Simulation Method
patent-application, May 2013
- Toba, Tadanobu; Shimbo, Kenichi; Ibe, Hidefumi
- US Patent Application 13/702636; 20130132056
Memory Apparatus and Methods Thereof for Preventing Read Errors on Weak Pages in a Non-Volatile Memory System
patent-application, October 2014
- Narasimha, Ashwin; Patel, Vibhor; Sharma, Sandeep
- US Patent Application 14/177216; 20140304456
Metal oxide semiconductor (MOS) device comprising a buried region under drain
patent, April 2011
- Fukui, Hironobu
- US Patent Document 7,923,756
Object Liveness Tracking for Use in a Processing Device Cache
patent-application, October 2014
- Hughes, Christopher J.; Kim, Daehyun; Park, Jong Soo
- US Patent Application 13/993034; 20140304477
Determining Soft Error Infliction Probability
patent-application, August 2015
- Mazzawi, Jamil Raja; Mouallem, Ayman Kamil
- US Patent Application 14/601312; 20150234967
Detecting soft errors via selective re-execution
patent, January 2012
- Vera, Xavier; Ergin, Oguz; Unsal, Osman
- US Patent Document 8,090,996