Manzhosov et al., 2024 - Google Patents
Polymorphic Error CorrectionManzhosov et al., 2024
- Document ID
- 3958335219333370760
- Author
- Manzhosov E
- Sethumadhavan S
- Publication year
- Publication venue
- 2024 57th IEEE/ACM International Symposium on Microarchitecture (MICRO)
External Links
Snippet
In this paper, we propose a new memory error correction scheme, Polymorphic ECC, based on a novel idea of redundancy polymorphism for error correction. With redundancy polymorphism, we can use the check bits, ie, parity bits in traditional ECC, to correct errors …
- 238000012937 correction 0 title abstract description 100
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1012—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices using codes or arrangements adapted for a specific type of error
- G06F11/1016—Error in accessing a memory location, i.e. addressing error
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1044—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices with specific ECC/EDC distribution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Mutlu et al. | Rowhammer: A retrospective | |
| US10802910B2 (en) | System for identifying and correcting data errors | |
| US11693754B2 (en) | Aggregate GHASH-based message authentication code (MAC) over multiple cachelines with incremental updates | |
| US12032676B2 (en) | Secure hardware signature and related methods and applications | |
| EP3758287B1 (en) | Deterministic encryption key rotation | |
| US11196565B2 (en) | Cryptographic system memory management | |
| Saileshwar et al. | Synergy: Rethinking secure-memory design for error-correcting memories | |
| US10761928B2 (en) | Combined secure mac and device correction using encrypted parity with multi-key domains | |
| Nair et al. | XED: Exposing on-die error detection information for strong memory reliability | |
| CN100478922C (en) | Method, apparatus, and system for protecting memory | |
| Manzhosov et al. | Revisiting residue codes for modern memories | |
| US12360845B2 (en) | Systems and methods for multi-use error correcting codes | |
| Lamster et al. | Voodoo: Memory Tagging, Authenticated Encryption, and Error Correction through {MAGIC} | |
| Huang et al. | Ivec: off-chip memory integrity protection for both security and reliability | |
| US20240311234A1 (en) | Secure error correcting code (ecc) trust execution environment (tee) configuration metadata encoding | |
| Manzhosov et al. | Polymorphic Error Correction | |
| Wang et al. | Counter-light memory encryption | |
| Soltani et al. | RandShift: An energy-efficient fault-tolerant method in secure nonvolatile main memory | |
| Manzhosov | Co-design for Security and Reliability | |
| US12066888B2 (en) | Efficient security metadata encoding in error correcting code (ECC) memory without dedicated ECC bits | |
| Lim et al. | A new ECC configuration method for DRAM system considering metadata | |
| Sepúlveda et al. | Towards memory integrity and authenticity of multi-processors system-on-chip using physical unclonable functions | |
| Ye | Enabling Recovery of Secure Non-Volatile Memories |